equal
deleted
inserted
replaced
173 for (volatile const oop* const end = p + length; p < end; p++) { |
173 for (volatile const oop* const end = p + length; p < end; p++) { |
174 load_barrier_on_oop_field(p); |
174 load_barrier_on_oop_field(p); |
175 } |
175 } |
176 } |
176 } |
177 |
177 |
|
178 inline void ZBarrier::clone_oop(volatile oop src, oop dst, size_t length) { |
|
179 HeapAccess<>::clone(src, dst, length); |
|
180 } |
|
181 |
178 // ON_WEAK barriers should only ever be applied to j.l.r.Reference.referents. |
182 // ON_WEAK barriers should only ever be applied to j.l.r.Reference.referents. |
179 inline void verify_on_weak(volatile oop* referent_addr) { |
183 inline void verify_on_weak(volatile oop* referent_addr) { |
180 #ifdef ASSERT |
184 #ifdef ASSERT |
181 if (referent_addr != NULL) { |
185 if (referent_addr != NULL) { |
182 uintptr_t base = (uintptr_t)referent_addr - java_lang_ref_Reference::referent_offset; |
186 uintptr_t base = (uintptr_t)referent_addr - java_lang_ref_Reference::referent_offset; |