< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Print this page
@@ -774,11 +774,13 @@
      masm->mov(c_rarg3, arg);
    }
  }
  
  static bool is_preemptable(address entry_point) {
-   return entry_point == CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorenter);
+   return entry_point == CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorenter) ||
+          entry_point == CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_from_cache) ||
+          entry_point == CAST_FROM_FN_PTR(address, InterpreterRuntime::_new);
  }
  
  void MacroAssembler::call_VM_base(Register oop_result,
                                    Register java_thread,
                                    Register last_java_sp,
< prev index next >