< prev index next >

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

BarrierSetCodeGen_v2

8198949_arraycopy

*** 47,59 **** // pre-marking object graph. static void enqueue(oop pre_val); static void enqueue_if_weak_or_archive(DecoratorSet decorators, oop value); ! template <class T> void write_ref_array_pre_work(T* dst, int count); ! virtual void write_ref_array_pre(oop* dst, int count, bool dest_uninitialized); ! virtual void write_ref_array_pre(narrowOop* dst, int count, bool dest_uninitialized); template <DecoratorSet decorators, typename T> void write_ref_field_pre(T* field); // NB: if you do a whole-heap invalidation, the "usual invariant" defined --- 47,63 ---- // pre-marking object graph. static void enqueue(oop pre_val); static void enqueue_if_weak_or_archive(DecoratorSet decorators, oop value); ! template <class T> void write_ref_array_pre_work(T* dst, size_t count); ! virtual void write_ref_array_pre(oop* dst, size_t count, bool dest_uninitialized); ! virtual void write_ref_array_pre(narrowOop* dst, size_t count, bool dest_uninitialized); ! ! static void write_ref_array_pre_oop_entry(oop* dst, size_t length); ! static void write_ref_array_pre_narrow_oop_entry(narrowOop* dst, size_t length); ! static void write_ref_array_post_entry(HeapWord* dst, size_t length); template <DecoratorSet decorators, typename T> void write_ref_field_pre(T* field); // NB: if you do a whole-heap invalidation, the "usual invariant" defined
< prev index next >