< prev index next >

src/hotspot/cpu/sparc/macroAssembler_sparc.cpp

Print this page
rev 50535 : [mq]: rename_IN_ROOT

*** 174,184 **** Label done, not_weak; br_null(value, false, Assembler::pn, done); // Use NULL as-is. delayed()->andcc(value, JNIHandles::weak_tag_mask, G0); // Test for jweak brx(Assembler::zero, true, Assembler::pt, not_weak); delayed()->nop(); ! access_load_at(T_OBJECT, IN_ROOT | ON_PHANTOM_OOP_REF, Address(value, -JNIHandles::weak_tag_value), value, tmp); verify_oop(value); br (Assembler::always, true, Assembler::pt, done); delayed()->nop(); bind(not_weak); --- 174,184 ---- Label done, not_weak; br_null(value, false, Assembler::pn, done); // Use NULL as-is. delayed()->andcc(value, JNIHandles::weak_tag_mask, G0); // Test for jweak brx(Assembler::zero, true, Assembler::pt, not_weak); delayed()->nop(); ! access_load_at(T_OBJECT, IN_NATIVE | ON_PHANTOM_OOP_REF, Address(value, -JNIHandles::weak_tag_value), value, tmp); verify_oop(value); br (Assembler::always, true, Assembler::pt, done); delayed()->nop(); bind(not_weak);
< prev index next >