# HG changeset patch # User jiefu # Date 1573696972 -28800 # Node ID e0d59f0c2b7d0d1d56c6f443edd2070663bd47ff # Parent dc45ed0ab083cf7abc1cbacf736ad2ab94090dae 8234130: Zero VM build broken after JDK-8233913 Reviewed-by: coleenp diff -r dc45ed0ab083 -r e0d59f0c2b7d src/hotspot/share/interpreter/bytecodeInterpreter.cpp --- a/src/hotspot/share/interpreter/bytecodeInterpreter.cpp Wed Nov 13 15:16:45 2019 -0800 +++ b/src/hotspot/share/interpreter/bytecodeInterpreter.cpp Thu Nov 14 10:02:52 2019 +0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -2462,8 +2462,8 @@ if (VerifyOops) method->verify(); if (cache->has_appendix()) { - ConstantPool* constants = METHOD->constants(); - SET_STACK_OBJECT(cache->appendix_if_resolved(constants), 0); + constantPoolHandle cp(THREAD, METHOD->constants()); + SET_STACK_OBJECT(cache->appendix_if_resolved(cp), 0); MORE_STACK(1); } @@ -2493,8 +2493,8 @@ if (VerifyOops) method->verify(); if (cache->has_appendix()) { - ConstantPool* constants = METHOD->constants(); - SET_STACK_OBJECT(cache->appendix_if_resolved(constants), 0); + constantPoolHandle cp(THREAD, METHOD->constants()); + SET_STACK_OBJECT(cache->appendix_if_resolved(cp), 0); MORE_STACK(1); } diff -r dc45ed0ab083 -r e0d59f0c2b7d src/hotspot/share/interpreter/interpreterRuntime.cpp --- a/src/hotspot/share/interpreter/interpreterRuntime.cpp Wed Nov 13 15:16:45 2019 -0800 +++ b/src/hotspot/share/interpreter/interpreterRuntime.cpp Thu Nov 14 10:02:52 2019 +0800 @@ -356,7 +356,7 @@ #ifdef CC_INTERP // As legacy note_trap, but we have more arguments. JRT_ENTRY(void, InterpreterRuntime::note_trap(JavaThread* thread, int reason, Method *method, int trap_bci)) - methodHandle trap_method(method); + methodHandle trap_method(thread, method); note_trap_inner(thread, reason, trap_method, trap_bci, THREAD); JRT_END