diff -r 57ad70bcf06c -r 15936b142f86 src/hotspot/share/prims/methodHandles.cpp --- a/src/hotspot/share/prims/methodHandles.cpp Wed Nov 13 11:27:50 2019 +0000 +++ b/src/hotspot/share/prims/methodHandles.cpp Wed Nov 13 08:23:23 2019 -0500 @@ -222,7 +222,7 @@ oop MethodHandles::init_method_MemberName(Handle mname, CallInfo& info) { assert(info.resolved_appendix().is_null(), "only normal methods here"); - methodHandle m = info.resolved_method(); + methodHandle m(Thread::current(), info.resolved_method()); assert(m.not_null(), "null method handle"); InstanceKlass* m_klass = m->method_holder(); assert(m_klass != NULL, "null holder for method handle");