src/cpu/sparc/vm/interp_masm_sparc.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/cpu/sparc/vm/interp_masm_sparc.cpp	Mon Sep  8 15:36:17 2014
--- new/src/cpu/sparc/vm/interp_masm_sparc.cpp	Mon Sep  8 15:36:17 2014

*** 2405,2416 **** --- 2405,2416 ---- // Was an OSR adapter generated? // O0 = osr nmethod 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, 0, Assembler::notEqual, Assembler::pn, overflow_with_error); // migrate the interpreter frame off of the stack mov(G2_thread, L7); // save nmethod

src/cpu/sparc/vm/interp_masm_sparc.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File