< prev index next >

src/hotspot/share/gc/z/zReferenceProcessor.cpp

Print this page

        

*** 68,78 **** static volatile oop* reference_referent_addr(oop reference) { return (volatile oop*)java_lang_ref_Reference::referent_addr_raw(reference); } static oop reference_referent(oop reference) { ! return *reference_referent_addr(reference); } static void reference_set_referent(oop reference, oop referent) { java_lang_ref_Reference::set_referent_raw(reference, referent); } --- 68,78 ---- static volatile oop* reference_referent_addr(oop reference) { return (volatile oop*)java_lang_ref_Reference::referent_addr_raw(reference); } static oop reference_referent(oop reference) { ! return Atomic::load(reference_referent_addr(reference)); } static void reference_set_referent(oop reference, oop referent) { java_lang_ref_Reference::set_referent_raw(reference, referent); }
< prev index next >