< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp

Print this page
rev 50076 : Fold Partial GC into Traversal GC

*** 33,44 **** private: enum ArrayCopyStoreValMode { NONE, READ_BARRIER, ! WRITE_BARRIER_MAYBE_ENQUEUE, ! WRITE_BARRIER_ALWAYS_ENQUEUE }; static ShenandoahSATBMarkQueueSet _satb_mark_queue_set; ShenandoahHeap* _heap; --- 33,43 ---- private: enum ArrayCopyStoreValMode { NONE, READ_BARRIER, ! WRITE_BARRIER }; static ShenandoahSATBMarkQueueSet _satb_mark_queue_set; ShenandoahHeap* _heap;
*** 112,122 **** static void enqueue(oop obj); private: bool need_update_refs_barrier(); ! template <class T, bool UPDATE_MATRIX, bool STOREVAL_WRITE_BARRIER, bool ALWAYS_ENQUEUE> void write_ref_array_loop(HeapWord* start, size_t count); oop write_barrier_impl(oop obj); static void keep_alive_if_weak(DecoratorSet decorators, oop value) { --- 111,121 ---- static void enqueue(oop obj); private: bool need_update_refs_barrier(); ! template <class T, bool UPDATE_MATRIX, bool STOREVAL_WRITE_BARRIER> void write_ref_array_loop(HeapWord* start, size_t count); oop write_barrier_impl(oop obj); static void keep_alive_if_weak(DecoratorSet decorators, oop value) {
< prev index next >