< prev index next >

src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp

Print this page

        

*** 1344,1354 **** #ifdef _LP64 if (UseCompressedOops && !wide) { __ decode_heap_oop(dest->as_register()); } #endif ! __ verify_oop(dest->as_register()); } else if (type == T_ADDRESS && addr->disp() == oopDesc::klass_offset_in_bytes()) { #ifdef _LP64 if (UseCompressedClassPointers) { __ decode_klass_not_null(dest->as_register()); } --- 1344,1358 ---- #ifdef _LP64 if (UseCompressedOops && !wide) { __ decode_heap_oop(dest->as_register()); } #endif ! ! // Load barrier has not yet been applied, so ZGC can't verify the oop here ! if (!UseZGC) { ! __ verify_oop(dest->as_register()); ! } } else if (type == T_ADDRESS && addr->disp() == oopDesc::klass_offset_in_bytes()) { #ifdef _LP64 if (UseCompressedClassPointers) { __ decode_klass_not_null(dest->as_register()); }
< prev index next >