diff --git a/src/hotspot/share/gc/g1/g1ArraySlicer.cpp b/src/hotspot/share/gc/g1/g1ArraySlicer.cpp index 39278faff4d55..8c41430e5e1f2 100644 --- a/src/hotspot/share/gc/g1/g1ArraySlicer.cpp +++ b/src/hotspot/share/gc/g1/g1ArraySlicer.cpp @@ -112,5 +112,5 @@ size_t G1ArraySlicer::process_slice(objArrayOop array, int slice, int pow) { assert (0 < to && to <= len, "to is sane: %d/%d", to, len); #endif - return scan_array(array, from, to); + return scan_array(array, from, to - from); }