< prev index next >

src/hotspot/cpu/arm/macroAssembler_arm.cpp

Print this page
rev 50535 : [mq]: rename_IN_ROOT

*** 2133,2143 **** cbz(value, done); // Use NULL as-is. STATIC_ASSERT(JNIHandles::weak_tag_mask == 1u); tbz(value, 0, not_weak); // Test for jweak tag. // Resolve jweak. ! access_load_at(T_OBJECT, IN_ROOT | 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, --- 2133,2143 ---- cbz(value, done); // Use NULL as-is. STATIC_ASSERT(JNIHandles::weak_tag_mask == 1u); tbz(value, 0, not_weak); // Test for jweak tag. // Resolve jweak. ! 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,
< prev index next >