< 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 >