src/share/vm/interpreter/interpreterRuntime.cpp

Print this page

        

*** 1317,1326 **** --- 1317,1327 ---- ConstantPool* cpool = method->constants(); int cp_index = Bytes::get_native_u2(bcp + 1) + ConstantPool::CPCACHE_INDEX_TAG; Symbol* cname = cpool->klass_name_at(cpool->klass_ref_index_at(cp_index)); Symbol* mname = cpool->name_ref_at(cp_index); + thread->set_vm_result(NULL); if (MethodHandles::has_member_arg(cname, mname)) { oop member_name_oop = (oop) member_name; if (java_lang_invoke_DirectMethodHandle::is_instance(member_name_oop)) { // FIXME: remove after j.l.i.InvokerBytecodeGenerator code shape is updated. member_name_oop = java_lang_invoke_DirectMethodHandle::member(member_name_oop);