< prev index next >

src/cpu/x86/vm/macroAssembler_x86.cpp

Print this page

        

*** 6014,6024 **** bind(L); } } void MacroAssembler::verify_oop(Register reg, const char* s) { ! if (!VerifyOops) return; // Pass register number to verify_oop_subroutine const char* b = NULL; { ResourceMark rm; --- 6014,6028 ---- bind(L); } } void MacroAssembler::verify_oop(Register reg, const char* s) { ! if (!VerifyOops || VerifyAdapterSharing) { ! // Below address of the code string confuses VerifyAdapterSharing ! // because it may differ between otherwise equivalent adapters. ! return; ! } // Pass register number to verify_oop_subroutine const char* b = NULL; { ResourceMark rm;
*** 6104,6114 **** return Address(rsp, scale_reg, scale_factor, offset); } void MacroAssembler::verify_oop_addr(Address addr, const char* s) { ! if (!VerifyOops) return; // Address adjust(addr.base(), addr.index(), addr.scale(), addr.disp() + BytesPerWord); // Pass register number to verify_oop_subroutine const char* b = NULL; { --- 6108,6122 ---- return Address(rsp, scale_reg, scale_factor, offset); } void MacroAssembler::verify_oop_addr(Address addr, const char* s) { ! if (!VerifyOops || VerifyAdapterSharing) { ! // Below address of the code string confuses VerifyAdapterSharing ! // because it may differ between otherwise equivalent adapters. ! return; ! } // Address adjust(addr.base(), addr.index(), addr.scale(), addr.disp() + BytesPerWord); // Pass register number to verify_oop_subroutine const char* b = NULL; {
< prev index next >