--- old/src/hotspot/share/gc/z/zBarrier.hpp 2018-03-15 14:50:44.748729846 +0100 +++ new/src/hotspot/share/gc/z/zBarrier.hpp 2018-03-15 14:50:44.469717853 +0100 @@ -40,7 +40,7 @@ template static oop barrier(volatile oop* p, oop o); template static oop weak_barrier(volatile oop* p, oop o); - template static void root_barrier(volatile oop* p, oop o); + template 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); @@ -102,10 +102,10 @@ // 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); + static void mark_barrier_on_root_oop_field(oop* p); // Relocate barrier - static void relocate_barrier_on_root_oop_field(volatile oop* p); + 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);