< prev index next >
src/share/vm/c1/c1_Runtime1.cpp
Print this page
@@ -952,11 +952,12 @@
// and let the deopt happen
if (!caller_is_deopted()) {
NativeGeneralJump* jump = nativeGeneralJump_at(caller_frame.pc());
address instr_pc = jump->jump_destination();
NativeInstruction* ni = nativeInstruction_at(instr_pc);
- if (ni->is_jump() ) {
+ if (NOT_AARCH32(ni->is_jump())
+ AARCH32_ONLY(!ni->is_patched_already())) {
// the jump has not been patched yet
// The jump destination is slow case and therefore not part of the stubs
// (stubs are only for StaticCalls)
// format of buffer
< prev index next >