--- old/src/hotspot/cpu/ppc/interpreterRT_ppc.cpp 2018-03-20 18:39:07.119376418 -0400 +++ new/src/hotspot/cpu/ppc/interpreterRT_ppc.cpp 2018-03-20 18:39:06.468315995 -0400 @@ -25,6 +25,7 @@ #include "precompiled.hpp" #include "asm/assembler.inline.hpp" +#include "interpreter/interp_masm.hpp" #include "interpreter/interpreter.hpp" #include "interpreter/interpreterRuntime.hpp" #include "memory/allocation.inline.hpp" @@ -46,6 +47,12 @@ // Implementation of SignatureHandlerGenerator +InterpreterRuntime::SignatureHandlerGenerator::SignatureHandlerGenerator( + const methodHandle& method, CodeBuffer* buffer) : NativeSignatureIterator(method) { + _masm = new MacroAssembler(buffer); + _num_used_fp_arg_regs = 0; +} + void InterpreterRuntime::SignatureHandlerGenerator::pass_int() { Argument jni_arg(jni_offset()); Register r = jni_arg.is_register() ? jni_arg.as_register() : R0;