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