< prev index next >

src/hotspot/share/jvmci/jvmciCompilerToVM.hpp

Print this page

        

*** 168,183 **** protected: JavaCallArguments* _jca; 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); ! } public: JavaArgumentUnboxer(Symbol* signature, JavaCallArguments* jca, arrayOop args, bool is_static) : SignatureIterator(signature) { this->_return_type = T_ILLEGAL; _jca = jca; --- 168,178 ---- protected: JavaCallArguments* _jca; arrayOop _args; int _index; ! Handle next_arg(BasicType expectedType); public: JavaArgumentUnboxer(Symbol* signature, JavaCallArguments* jca, arrayOop args, bool is_static) : SignatureIterator(signature) { this->_return_type = T_ILLEGAL; _jca = jca;
< prev index next >