hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp
changeset 26705 fca1785e7084
parent 24322 c2978d1578e3
child 28650 772aaab2582f
--- a/hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp	Fri Sep 12 04:22:19 2014 -0700
+++ b/hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp	Mon Sep 15 08:08:22 2014 +0200
@@ -2407,8 +2407,8 @@
   br_null_short(O0, Assembler::pn, overflow_with_error);
 
   // Has the nmethod been invalidated already?
-  ld(O0, nmethod::entry_bci_offset(), O2);
-  cmp_and_br_short(O2, InvalidOSREntryBci, Assembler::equal, Assembler::pn, overflow_with_error);
+  ldub(O0, nmethod::state_offset(), O2);
+  cmp_and_br_short(O2, nmethod::in_use, Assembler::notEqual, Assembler::pn, overflow_with_error);
 
   // migrate the interpreter frame off of the stack