src/hotspot/cpu/sparc/gc/shared/barrierSetAssembler_sparc.cpp
changeset 49929 f38329fe8055
parent 49898 4745598b307f
child 50380 bec342339138
equal deleted inserted replaced
49928:ae58e24ce81a 49929:f38329fe8055
    98   }
    98   }
    99   default: Unimplemented();
    99   default: Unimplemented();
   100   }
   100   }
   101 }
   101 }
   102 
   102 
   103 void BarrierSetAssembler::try_resolve_jobject_in_native(MacroAssembler* masm, Register robj, Register tmp, Label& slowpath) {
   103 void BarrierSetAssembler::try_resolve_jobject_in_native(MacroAssembler* masm, Register jni_env,
   104   __ andn (robj, JNIHandles::weak_tag_mask, robj);
   104                                                         Register obj, Register tmp, Label& slowpath) {
   105   __ ld_ptr(robj, 0, robj);
   105   __ andn(obj, JNIHandles::weak_tag_mask, obj);
       
   106   __ ld_ptr(obj, 0, obj);
   106 }
   107 }