src/hotspot/cpu/sparc/macroAssembler_sparc.cpp
changeset 58015 dd84de796f2c
parent 57893 49fea19f0726
child 58679 9c3209ff7550
child 59011 e4d7fcab43d7
equal deleted inserted replaced
58014:aba258cd7df8 58015:dd84de796f2c
   988 AddressLiteral MacroAssembler::constant_oop_address(jobject obj) {
   988 AddressLiteral MacroAssembler::constant_oop_address(jobject obj) {
   989 #ifdef ASSERT
   989 #ifdef ASSERT
   990   {
   990   {
   991     ThreadInVMfromUnknown tiv;
   991     ThreadInVMfromUnknown tiv;
   992     assert(oop_recorder() != NULL, "this assembler needs an OopRecorder");
   992     assert(oop_recorder() != NULL, "this assembler needs an OopRecorder");
   993     assert(Universe::heap()->is_in_reserved(JNIHandles::resolve(obj)), "not an oop");
   993     assert(Universe::heap()->is_in(JNIHandles::resolve(obj)), "not an oop");
   994   }
   994   }
   995 #endif
   995 #endif
   996   int oop_index = oop_recorder()->find_index(obj);
   996   int oop_index = oop_recorder()->find_index(obj);
   997   return AddressLiteral(obj, oop_Relocation::spec(oop_index));
   997   return AddressLiteral(obj, oop_Relocation::spec(oop_index));
   998 }
   998 }