src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
changeset 49449 ef5d5d343e2a
parent 47659 a8e9aff89f7b
child 49752 93d84f667d12
--- a/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp	Fri Mar 16 08:26:53 2018 -0400
+++ b/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp	Fri Mar 16 09:12:13 2018 -0400
@@ -170,12 +170,7 @@
   arrayOop _args;
   int _index;
 
-  Handle next_arg(BasicType expectedType) {
-    assert(_index < _args->length(), "out of bounds");
-    oop arg=((objArrayOop) (_args))->obj_at(_index++);
-    assert(expectedType == T_OBJECT || java_lang_boxing_object::is_instance(arg, expectedType), "arg type mismatch");
-    return Handle(Thread::current(), arg);
-  }
+  Handle next_arg(BasicType expectedType);
 
  public:
   JavaArgumentUnboxer(Symbol* signature, JavaCallArguments*  jca, arrayOop args, bool is_static) : SignatureIterator(signature) {