< prev index next >

src/hotspot/share/gc/g1/g1ParScanThreadState.hpp

Print this page
rev 60648 : [mq]: partial_arrays

@@ -78,10 +78,13 @@
   size_t _surviving_words_length;
   // Indicates whether in the last generation (old) there is no more space
   // 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; }
 
   G1HeapRegionAttr dest(G1HeapRegionAttr original) const {
     assert(original.is_valid(),

@@ -155,10 +158,11 @@
   // HeapWords copied.
   size_t flush(size_t* surviving_young_words);
 
 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,
                                size_t word_sz,
                                uint age,
< prev index next >