src/cpu/x86/vm/interpreter_x86_32.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/cpu/x86/vm/interpreter_x86_32.cpp Mon Mar 3 22:46:20 2014
--- new/src/cpu/x86/vm/interpreter_x86_32.cpp Mon Mar 3 22:46:20 2014
*** 227,240 ****
--- 227,242 ----
address entry_point = __ pc();
// abstract method entry
+ #ifndef CC_INTERP
// pop return address, reset last_sp to NULL
__ empty_expression_stack();
__ restore_bcp(); // rsi must be correct for exception handler (was destroyed)
__ restore_locals(); // make sure locals pointer is correct as well (was destroyed)
+ #endif
// throw exception
__ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_AbstractMethodError));
// the call_VM checks for exception, so we should never return here.
__ should_not_reach_here();
src/cpu/x86/vm/interpreter_x86_32.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File