Skip to content
2 changes: 2 additions & 0 deletions src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2042,6 +2042,7 @@ void MacroAssembler::_verify_oop(Register reg, const char* s, const char* file,
stringStream ss;
ss.print("verify_oop: %s: %s (%s:%d)", reg->name(), s, file, line);
b = code_string(ss.as_string());
b = AOTCodeCache::add_C_string(b);
}
BLOCK_COMMENT("verify_oop {");

Expand Down Expand Up @@ -2078,6 +2079,7 @@ void MacroAssembler::_verify_oop_addr(Address addr, const char* s, const char* f
stringStream ss;
ss.print("verify_oop_addr: %s (%s:%d)", s, file, line);
b = code_string(ss.as_string());
b = AOTCodeCache::add_C_string(b);
}
BLOCK_COMMENT("verify_oop_addr {");

Expand Down
2 changes: 2 additions & 0 deletions src/hotspot/cpu/x86/macroAssembler_x86.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4998,6 +4998,7 @@ void MacroAssembler::_verify_oop(Register reg, const char* s, const char* file,
stringStream ss;
ss.print("verify_oop: %s: %s (%s:%d)", reg->name(), s, file, line);
b = code_string(ss.as_string());
b = AOTCodeCache::add_C_string(b);
}
AddressLiteral buffer((address) b, external_word_Relocation::spec_for_immediate());
pushptr(buffer.addr(), rscratch1);
Expand Down Expand Up @@ -5266,6 +5267,7 @@ void MacroAssembler::_verify_oop_addr(Address addr, const char* s, const char* f
stringStream ss;
ss.print("verify_oop_addr: %s (%s:%d)", s, file, line);
b = code_string(ss.as_string());
b = AOTCodeCache::add_C_string(b);
}
AddressLiteral buffer((address) b, external_word_Relocation::spec_for_immediate());
pushptr(buffer.addr(), rscratch1);
Expand Down
4 changes: 4 additions & 0 deletions src/hotspot/share/code/aotCodeCache.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1475,6 +1475,10 @@ void AOTCodeAddressTable::init_extrs() {
#endif
#endif // ZERO

if (VerifyOops) {
SET_ADDRESS(_extrs, StubRoutines::verify_oop_subroutine_entry_address());
}

if (UseCompressedOops) {
SET_ADDRESS(_extrs, CompressedOops::base_addr());
}
Expand Down