Lines Matching defs:result

171 void LinkResolver::resolve_klass(KlassHandle& result, constantPoolHandle pool, int index, TRAPS) {
173 result = KlassHandle(THREAD, result_oop);
176 void LinkResolver::resolve_klass_no_update(KlassHandle& result, constantPoolHandle pool, int index, TRAPS) {
179 result = KlassHandle(THREAD, result_oop);
188 void LinkResolver::lookup_method_in_klasses(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
197 result = methodHandle(THREAD, result_oop);
201 void LinkResolver::lookup_instance_method_in_klasses(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
203 result = methodHandle(THREAD, result_oop);
204 while (!result.is_null() && result->is_static()) {
205 klass = KlassHandle(THREAD, Klass::cast(result->method_holder())->super());
206 result = methodHandle(THREAD, klass->uncached_lookup_method(name, signature));
217 void LinkResolver::lookup_method_in_interfaces(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
219 result = methodHandle(THREAD, ik->lookup_method_in_all_interfaces(name, signature));
222 void LinkResolver::lookup_polymorphic_method(methodHandle& result,
251 result = SystemDictionary::find_method_handle_intrinsic(iid,
254 if (result.not_null()) {
255 assert(result->is_method_handle_intrinsic(), "MH.invokeBasic or MH.linkTo* intrinsic");
256 assert(result->intrinsic_id() != vmIntrinsics::_invokeGeneric, "wrong place to find this");
257 assert(basic_signature == result->signature(), "predict the result signature");
260 result->print_on(tty);
283 result = SystemDictionary::find_method_handle_invoker(name,
291 result->print_on(tty);
296 if (result.not_null()) {
302 int actual_size_of_params = result->size_of_parameters();
309 tty->print_cr("*** result for %s: ", vmIntrinsics::name_at(iid));
310 result->print();
588 void LinkResolver::resolve_field(FieldAccessInfo& result, constantPoolHandle pool, int index, Bytecodes::Code byte, bool check_only, TRAPS) {
589 resolve_field(result, pool, index, byte, check_only, true, CHECK);
592 void LinkResolver::resolve_field(FieldAccessInfo& result, constantPoolHandle pool, int index, Bytecodes::Code byte, bool check_only, bool update_pool, TRAPS) {
686 result.set(holder, name, fd.index(), fd.offset(), fd.field_type(), fd.access_flags());
701 void LinkResolver::resolve_static_call(CallInfo& result, KlassHandle& resolved_klass, Symbol* method_name,
714 // setup result
715 result.set_static(resolved_klass, resolved_method, CHECK);
738 void LinkResolver::resolve_special_call(CallInfo& result, KlassHandle resolved_klass, Symbol* method_name,
742 runtime_resolve_special_method(result, resolved_method, resolved_klass, current_klass, check_access, CHECK);
781 void LinkResolver::runtime_resolve_special_method(CallInfo& result, methodHandle resolved_method, KlassHandle resolved_klass,
833 // setup result
834 result.set_static(resolved_klass, sel_method, CHECK);
837 void LinkResolver::resolve_virtual_call(CallInfo& result, Handle recv, KlassHandle receiver_klass, KlassHandle resolved_klass,
842 runtime_resolve_virtual_method(result, resolved_method, resolved_klass, recv, receiver_klass, check_null_and_abstract, CHECK);
867 void LinkResolver::runtime_resolve_virtual_method(CallInfo& result,
892 // a missing receiver might result in a bogus lookup.
942 // setup result
943 result.set_virtual(resolved_klass, recv_klass, resolved_method, selected_method, vtable_index, CHECK);
946 void LinkResolver::resolve_interface_call(CallInfo& result, Handle recv, KlassHandle recv_klass, KlassHandle resolved_klass,
951 runtime_resolve_interface_method(result, resolved_method, resolved_klass, recv, recv_klass, check_null_and_abstract, CHECK);
965 void LinkResolver::runtime_resolve_interface_method(CallInfo& result, methodHandle resolved_method, KlassHandle resolved_klass,
1010 // setup result
1011 result.set_interface(resolved_klass, recv_klass, resolved_method, sel_method, CHECK);
1129 void LinkResolver::resolve_invoke(CallInfo& result, Handle recv, constantPoolHandle pool, int index, Bytecodes::Code byte, TRAPS) {
1131 case Bytecodes::_invokestatic : resolve_invokestatic (result, pool, index, CHECK); break;
1132 case Bytecodes::_invokespecial : resolve_invokespecial (result, pool, index, CHECK); break;
1133 case Bytecodes::_invokevirtual : resolve_invokevirtual (result, recv, pool, index, CHECK); break;
1134 case Bytecodes::_invokehandle : resolve_invokehandle (result, pool, index, CHECK); break;
1135 case Bytecodes::_invokedynamic : resolve_invokedynamic (result, pool, index, CHECK); break;
1136 case Bytecodes::_invokeinterface: resolve_invokeinterface(result, recv, pool, index, CHECK); break;
1153 void LinkResolver::resolve_invokestatic(CallInfo& result, constantPoolHandle pool, int index, TRAPS) {
1159 resolve_static_call(result, resolved_klass, method_name, method_signature, current_klass, true, true, CHECK);
1163 void LinkResolver::resolve_invokespecial(CallInfo& result, constantPoolHandle pool, int index, TRAPS) {
1169 resolve_special_call(result, resolved_klass, method_name, method_signature, current_klass, true, CHECK);
1173 void LinkResolver::resolve_invokevirtual(CallInfo& result, Handle recv,
1183 resolve_virtual_call(result, recv, recvrKlass, resolved_klass, method_name, method_signature, current_klass, true, true, CHECK);
1187 void LinkResolver::resolve_invokeinterface(CallInfo& result, Handle recv, constantPoolHandle pool, int index, TRAPS) {
1194 resolve_interface_call(result, recv, recvrKlass, resolved_klass, method_name, method_signature, current_klass, true, true, CHECK);
1198 void LinkResolver::resolve_invokehandle(CallInfo& result, constantPoolHandle pool, int index, TRAPS) {
1210 resolve_handle_call(result, resolved_klass, method_name, method_signature, current_klass, CHECK);
1213 void LinkResolver::resolve_handle_call(CallInfo& result, KlassHandle resolved_klass,
1226 result.set_handle(resolved_method, resolved_appendix, resolved_method_type, CHECK);
1230 void LinkResolver::resolve_invokedynamic(CallInfo& result, constantPoolHandle pool, int index, TRAPS) {
1254 result.set_handle(method, appendix, method_type, CHECK);
1265 resolve_dynamic_call(result, bootstrap_specifier, method_name, method_signature, current_klass, CHECK);
1268 void LinkResolver::resolve_dynamic_call(CallInfo& result,
1302 result.set_handle(resolved_method, resolved_appendix, resolved_method_type, CHECK);