< 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 >