< prev index next >

src/hotspot/cpu/x86/macroAssembler_x86.cpp

Print this page

        

*** 6274,6283 **** --- 6274,6285 ---- #endif // _LP64 } // ((OopHandle)result).resolve(); void MacroAssembler::resolve_oop_handle(Register result, Register tmp) { + assert_different_registers(result, tmp); + // Only 64 bit platforms support GCs that require a tmp register // Only IN_HEAP loads require a thread_tmp register // OopHandle::resolve is an indirection like jobject. access_load_at(T_OBJECT, IN_ROOT | IN_CONCURRENT_ROOT, result, Address(result, 0), tmp, /*tmp_thread*/noreg);
< prev index next >