< prev index next >

src/hotspot/cpu/arm/macroAssembler_arm.cpp

Print this page
rev 50745 : imported patch remove_in_concurrent_root

*** 2138,2148 **** access_load_at(T_OBJECT, IN_NATIVE | ON_PHANTOM_OOP_REF, Address(value, -JNIHandles::weak_tag_value), value, tmp1, tmp2, noreg); b(done); bind(not_weak); // Resolve (untagged) jobject. ! access_load_at(T_OBJECT, IN_CONCURRENT_ROOT, Address(value, 0), value, tmp1, tmp2, noreg); verify_oop(value); bind(done); } --- 2138,2148 ---- access_load_at(T_OBJECT, IN_NATIVE | ON_PHANTOM_OOP_REF, Address(value, -JNIHandles::weak_tag_value), value, tmp1, tmp2, noreg); b(done); bind(not_weak); // Resolve (untagged) jobject. ! access_load_at(T_OBJECT, IN_NATIVE, Address(value, 0), value, tmp1, tmp2, noreg); verify_oop(value); bind(done); }
< prev index next >