src/hotspot/cpu/arm/macroAssembler_arm.cpp
changeset 50803 45c1fde86050
parent 50666 3e66d204af9b
child 51756 4bd35a5ec694
equal deleted inserted replaced
50802:fa380b3b2b7d 50803:45c1fde86050
  2138   access_load_at(T_OBJECT, IN_NATIVE | ON_PHANTOM_OOP_REF,
  2138   access_load_at(T_OBJECT, IN_NATIVE | ON_PHANTOM_OOP_REF,
  2139                  Address(value, -JNIHandles::weak_tag_value), value, tmp1, tmp2, noreg);
  2139                  Address(value, -JNIHandles::weak_tag_value), value, tmp1, tmp2, noreg);
  2140   b(done);
  2140   b(done);
  2141   bind(not_weak);
  2141   bind(not_weak);
  2142   // Resolve (untagged) jobject.
  2142   // Resolve (untagged) jobject.
  2143   access_load_at(T_OBJECT, IN_CONCURRENT_ROOT,
  2143   access_load_at(T_OBJECT, IN_NATIVE,
  2144                  Address(value, 0), value, tmp1, tmp2, noreg);
  2144                  Address(value, 0), value, tmp1, tmp2, noreg);
  2145   verify_oop(value);
  2145   verify_oop(value);
  2146   bind(done);
  2146   bind(done);
  2147 }
  2147 }
  2148 
  2148