--- old/src/hotspot/share/gc/g1/g1ParScanThreadState.hpp 2020-08-25 16:35:38.244808662 -0400 +++ new/src/hotspot/share/gc/g1/g1ParScanThreadState.hpp 2020-08-25 16:35:37.732792319 -0400 @@ -80,6 +80,9 @@ // available for allocation. bool _old_gen_is_full; + int _objarray_scan_chunk_size; + int _objarray_length_offset_in_bytes; + G1RedirtyCardsQueue& redirty_cards_queue() { return _rdcq; } G1CardTable* ct() { return _ct; } @@ -157,6 +160,7 @@ private: inline void do_partial_array(PartialArrayScanTask task); + inline oop start_partial_objArray(G1HeapRegionAttr dest_dir, oop from, oop to); HeapWord* allocate_copy_slow(G1HeapRegionAttr* dest_attr, oop old,