--- old/src/share/vm/interpreter/interpreterRuntime.cpp 2016-06-02 16:54:05.525745569 +0200 +++ new/src/share/vm/interpreter/interpreterRuntime.cpp 2016-06-02 16:54:05.113745582 +0200 @@ -558,6 +558,7 @@ // resolve field fieldDescriptor info; constantPoolHandle pool(thread, method(thread)->constants()); + methodHandle m(thread, method(thread)); bool is_put = (bytecode == Bytecodes::_putfield || bytecode == Bytecodes::_nofast_putfield || bytecode == Bytecodes::_putstatic); bool is_static = (bytecode == Bytecodes::_getstatic || bytecode == Bytecodes::_putstatic); @@ -565,7 +566,7 @@ { JvmtiHideSingleStepping jhss(thread); LinkResolver::resolve_field_access(info, pool, get_index_u2_cpcache(thread, bytecode), - bytecode, CHECK); + m, bytecode, CHECK); } // end JvmtiHideSingleStepping // check if link resolution caused cpCache to be updated