< prev index next >
src/share/vm/c1/c1_Runtime1.cpp
Print this page
*** 952,962 ****
// 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() ) {
// 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
--- 952,963 ----
// 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 (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 >