diff src/hotspot/cpu/s390/interpreterRT_s390.cpp @ 49945:d7df2dd501ce

8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files Summary: Remove frame.inline.hpp,etc from header files and adjust transitive includes. Reviewed-by: stefank, stuefe
author coleenp
date Wed, 21 Mar 2018 19:45:24 -0400
parents ef5d5d343e2a
children 5df03f58d25b
line wrap: on
line diff
--- a/src/hotspot/cpu/s390/interpreterRT_s390.cpp	Wed Mar 21 17:09:34 2018 -0400
+++ b/src/hotspot/cpu/s390/interpreterRT_s390.cpp	Wed Mar 21 19:45:24 2018 -0400
@@ -25,6 +25,7 @@
 
 #include "precompiled.hpp"
 #include "asm/macroAssembler.inline.hpp"
+#include "interpreter/interp_masm.hpp"
 #include "interpreter/interpreter.hpp"
 #include "interpreter/interpreterRuntime.hpp"
 #include "memory/allocation.inline.hpp"
@@ -64,6 +65,11 @@
 }
 
 // Implementation of SignatureHandlerGenerator
+InterpreterRuntime::SignatureHandlerGenerator::SignatureHandlerGenerator(
+    const methodHandle& method, CodeBuffer* buffer) : NativeSignatureIterator(method) {
+  _masm = new MacroAssembler(buffer);
+  _fp_arg_nr = 0;
+}
 
 void InterpreterRuntime::SignatureHandlerGenerator::pass_int() {
   int int_arg_nr = jni_offset() - _fp_arg_nr;