< prev index next >

src/hotspot/share/gc/z/zBarrier.hpp

Print this page

        

*** 38,48 **** static const bool Publish = true; static const bool Overflow = false; template <ZBarrierFastPath fast_path, ZBarrierSlowPath slow_path> static oop barrier(volatile oop* p, oop o); template <ZBarrierFastPath fast_path, ZBarrierSlowPath slow_path> static oop weak_barrier(volatile oop* p, oop o); ! template <ZBarrierFastPath fast_path, ZBarrierSlowPath slow_path> static void root_barrier(volatile oop* p, oop o); static bool is_null_fast_path(uintptr_t addr); static bool is_good_or_null_fast_path(uintptr_t addr); static bool is_weak_good_or_null_fast_path(uintptr_t addr); --- 38,48 ---- static const bool Publish = true; static const bool Overflow = false; template <ZBarrierFastPath fast_path, ZBarrierSlowPath slow_path> static oop barrier(volatile oop* p, oop o); template <ZBarrierFastPath fast_path, ZBarrierSlowPath slow_path> static oop weak_barrier(volatile oop* p, oop o); ! template <ZBarrierFastPath fast_path, ZBarrierSlowPath slow_path> static void root_barrier(oop* p, oop o); static bool is_null_fast_path(uintptr_t addr); static bool is_good_or_null_fast_path(uintptr_t addr); static bool is_weak_good_or_null_fast_path(uintptr_t addr);
*** 100,113 **** static void keep_alive_barrier_on_phantom_oop_field(volatile oop* p); // Mark barrier static void mark_barrier_on_oop_field(volatile oop* p, bool finalizable); static void mark_barrier_on_oop_array(volatile oop* p, size_t length, bool finalizable); ! static void mark_barrier_on_root_oop_field(volatile oop* p); // Relocate barrier ! static void relocate_barrier_on_root_oop_field(volatile oop* p); // Narrow oop variants, never used. static oop load_barrier_on_oop_field(volatile narrowOop* p); static oop load_barrier_on_oop_field_preloaded(volatile narrowOop* p, oop o); static void load_barrier_on_oop_array(volatile narrowOop* p, size_t length); --- 100,113 ---- static void keep_alive_barrier_on_phantom_oop_field(volatile oop* p); // Mark barrier static void mark_barrier_on_oop_field(volatile oop* p, bool finalizable); static void mark_barrier_on_oop_array(volatile oop* p, size_t length, bool finalizable); ! static void mark_barrier_on_root_oop_field(oop* p); // Relocate barrier ! static void relocate_barrier_on_root_oop_field(oop* p); // Narrow oop variants, never used. static oop load_barrier_on_oop_field(volatile narrowOop* p); static oop load_barrier_on_oop_field_preloaded(volatile narrowOop* p, oop o); static void load_barrier_on_oop_array(volatile narrowOop* p, size_t length);
< prev index next >