--- old/src/share/vm/interpreter/linkResolver.hpp 2015-11-23 21:11:24.000000000 +0300 +++ new/src/share/vm/interpreter/linkResolver.hpp 2015-11-23 21:11:24.000000000 +0300 @@ -295,6 +295,12 @@ static void resolve_invoke(CallInfo& result, Handle recv, const constantPoolHandle& pool, int index, Bytecodes::Code byte, TRAPS); + + // runtime resolving from attached method + static void resolve_invoke(CallInfo& result, Handle& recv, + const methodHandle& attached_method, + Bytecodes::Code byte, TRAPS); + private: static void trace_method_resolution(const char* prefix, KlassHandle klass, KlassHandle resolved_klass,