diff -r 57ad70bcf06c -r 15936b142f86 src/hotspot/share/ci/ciReplay.cpp --- a/src/hotspot/share/ci/ciReplay.cpp Wed Nov 13 11:27:50 2019 +0000 +++ b/src/hotspot/share/ci/ciReplay.cpp Wed Nov 13 08:23:23 2019 -0500 @@ -597,7 +597,7 @@ nm->make_not_entrant(); } replay_state = this; - CompileBroker::compile_method(method, entry_bci, comp_level, + CompileBroker::compile_method(methodHandle(THREAD, method), entry_bci, comp_level, methodHandle(), 0, CompileTask::Reason_Replay, THREAD); replay_state = NULL; reset(); @@ -634,7 +634,7 @@ MutexLocker ml(MethodData_lock, THREAD); if (method->method_data() == NULL) { ClassLoaderData* loader_data = method->method_holder()->class_loader_data(); - MethodData* method_data = MethodData::allocate(loader_data, method, CHECK); + MethodData* method_data = MethodData::allocate(loader_data, methodHandle(THREAD, method), CHECK); method->set_method_data(method_data); } }