From 38b4d46c1ff3701d75ff8347e5edbb01acd9b512 Mon Sep 17 00:00:00 2001 From: Cesar Soares Lucas Date: Tue, 4 Mar 2025 21:44:40 +0000 Subject: [PATCH] 8351081: Off-by-one error in ShenandoahCardCluster Reviewed-by: wkemper --- src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp b/src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp index f5acb4f10ed..e28f2f03052 100644 --- a/src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp +++ b/src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp @@ -402,7 +402,7 @@ public: ShenandoahCardCluster(ShenandoahDirectCardMarkRememberedSet* rs) { _rs = rs; - _object_starts = NEW_C_HEAP_ARRAY(crossing_info, rs->total_cards(), mtGC); + _object_starts = NEW_C_HEAP_ARRAY(crossing_info, rs->total_cards() + 1, mtGC); // the +1 is to account for card table guarding entry for (size_t i = 0; i < rs->total_cards(); i++) { _object_starts[i].short_word = 0; }