diff -r 57ad70bcf06c -r 15936b142f86 src/hotspot/share/jvmci/compilerRuntime.cpp --- a/src/hotspot/share/jvmci/compilerRuntime.cpp Wed Nov 13 11:27:50 2019 +0000 +++ b/src/hotspot/share/jvmci/compilerRuntime.cpp Wed Nov 13 08:23:23 2019 -0500 @@ -141,7 +141,7 @@ // Make sure it's resolved first CallInfo callInfo; - constantPoolHandle cp(holder->constants()); + constantPoolHandle cp(THREAD, holder->constants()); ConstantPoolCacheEntry* cp_cache_entry = cp->cache()->entry_at(cp->decode_cpcache_index(index, true)); Bytecodes::Code invoke_code = bytecode.invoke_code(); if (!cp_cache_entry->is_resolved(invoke_code)) { @@ -157,7 +157,7 @@ Handle appendix(THREAD, cp_cache_entry->appendix_if_resolved(cp)); Klass *appendix_klass = appendix.is_null() ? NULL : appendix->klass(); - methodHandle adapter_method(cp_cache_entry->f1_as_method()); + methodHandle adapter_method(THREAD, cp_cache_entry->f1_as_method()); InstanceKlass *adapter_klass = adapter_method->method_holder(); if (appendix_klass != NULL && appendix_klass->is_instance_klass()) {