--- a/src/hotspot/share/runtime/sharedRuntime.hpp Wed Dec 05 17:33:01 2018 +0000
+++ b/src/hotspot/share/runtime/sharedRuntime.hpp Wed Dec 05 15:57:26 2018 +0100
@@ -48,6 +48,9 @@
friend class VMStructs;
private:
+ static bool resolve_sub_helper_internal(methodHandle callee_method, const frame& caller_frame,
+ CompiledMethod* caller_nm, bool is_virtual, bool is_optimized,
+ Handle receiver, CallInfo& call_info, Bytecodes::Code invoke_code, TRAPS);
static methodHandle resolve_sub_helper(JavaThread *thread,
bool is_virtual,
bool is_optimized, TRAPS);
@@ -324,6 +327,10 @@
// deopt blob
static void generate_deopt_blob(void);
+ static bool handle_ic_miss_helper_internal(Handle receiver, CompiledMethod* caller_nm, const frame& caller_frame,
+ methodHandle callee_method, Bytecodes::Code bc, CallInfo& call_info,
+ bool& needs_ic_stub_refill, TRAPS);
+
public:
static DeoptimizationBlob* deopt_blob(void) { return _deopt_blob; }