src/hotspot/cpu/sparc/macroAssembler_sparc.cpp
changeset 50803 45c1fde86050
parent 50599 ecc2af326b5f
child 51663 a65d8a6fa424
--- a/src/hotspot/cpu/sparc/macroAssembler_sparc.cpp	Tue Jun 26 13:50:59 2018 -0700
+++ b/src/hotspot/cpu/sparc/macroAssembler_sparc.cpp	Tue Jun 26 16:59:38 2018 -0400
@@ -182,8 +182,7 @@
   br (Assembler::always, true, Assembler::pt, done);
   delayed()->nop();
   bind(not_weak);
-  access_load_at(T_OBJECT, IN_CONCURRENT_ROOT,
-                 Address(value, 0), value, tmp);
+  access_load_at(T_OBJECT, IN_NATIVE, Address(value, 0), value, tmp);
   verify_oop(value);
   bind(done);
 }
@@ -3402,8 +3401,7 @@
 // ((OopHandle)result).resolve();
 void MacroAssembler::resolve_oop_handle(Register result, Register tmp) {
   // OopHandle::resolve is an indirection.
-  access_load_at(T_OBJECT, IN_CONCURRENT_ROOT,
-                 Address(result, 0), result, tmp);
+  access_load_at(T_OBJECT, IN_NATIVE, Address(result, 0), result, tmp);
 }
 
 void MacroAssembler::load_mirror(Register mirror, Register method, Register tmp) {