src/hotspot/share/gc/z/zBarrier.inline.hpp
changeset 58958 7bfe7df764a2
parent 58931 304c63b17b07
child 59040 1251d78fafbf
equal deleted inserted replaced
58957:00244fd3169a 58958:7bfe7df764a2
   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 
       
   182 // ON_WEAK barriers should only ever be applied to j.l.r.Reference.referents.
   178 // ON_WEAK barriers should only ever be applied to j.l.r.Reference.referents.
   183 inline void verify_on_weak(volatile oop* referent_addr) {
   179 inline void verify_on_weak(volatile oop* referent_addr) {
   184 #ifdef ASSERT
   180 #ifdef ASSERT
   185   if (referent_addr != NULL) {
   181   if (referent_addr != NULL) {
   186     uintptr_t base = (uintptr_t)referent_addr - java_lang_ref_Reference::referent_offset;
   182     uintptr_t base = (uintptr_t)referent_addr - java_lang_ref_Reference::referent_offset;