< prev index next >

src/hotspot/share/classfile/defaultMethods.cpp

Print this page

        

*** 899,910 **** mt, CHECK_NULL); m->set_constants(NULL); // This will get filled in later m->set_name_index(cp->utf8(name)); m->set_signature_index(cp->utf8(sig)); ! ResultTypeFinder rtf(sig); ! m->constMethod()->set_result_type(rtf.type()); m->set_size_of_parameters(params); m->set_max_stack(max_stack); m->set_max_locals(params); m->constMethod()->set_stackmap_data(NULL); m->set_code(code_start); --- 899,909 ---- mt, CHECK_NULL); m->set_constants(NULL); // This will get filled in later m->set_name_index(cp->utf8(name)); m->set_signature_index(cp->utf8(sig)); ! m->compute_from_signature(sig); m->set_size_of_parameters(params); m->set_max_stack(max_stack); m->set_max_locals(params); m->constMethod()->set_stackmap_data(NULL); m->set_code(code_start);
< prev index next >