172 bool in_imethod_resolve, TRAPS); |
172 bool in_imethod_resolve, TRAPS); |
173 static methodHandle lookup_method_in_interfaces(const LinkInfo& link_info, TRAPS); |
173 static methodHandle lookup_method_in_interfaces(const LinkInfo& link_info, TRAPS); |
174 static methodHandle lookup_polymorphic_method(const LinkInfo& link_info, |
174 static methodHandle lookup_polymorphic_method(const LinkInfo& link_info, |
175 Handle *appendix_result_or_null, |
175 Handle *appendix_result_or_null, |
176 Handle *method_type_result, TRAPS); |
176 Handle *method_type_result, TRAPS); |
|
177 JVMCI_ONLY(public:) // Needed for CompilerToVM.resolveMethod() |
177 // Not Linktime so doesn't take LinkInfo |
178 // Not Linktime so doesn't take LinkInfo |
178 static methodHandle lookup_instance_method_in_klasses ( |
179 static methodHandle lookup_instance_method_in_klasses ( |
179 KlassHandle klass, Symbol* name, Symbol* signature, TRAPS); |
180 KlassHandle klass, Symbol* name, Symbol* signature, TRAPS); |
|
181 JVMCI_ONLY(private:) |
180 |
182 |
181 // Similar loader constraint checking functions that throw |
183 // Similar loader constraint checking functions that throw |
182 // LinkageError with descriptive message. |
184 // LinkageError with descriptive message. |
183 static void check_method_loader_constraints(const LinkInfo& link_info, |
185 static void check_method_loader_constraints(const LinkInfo& link_info, |
184 const methodHandle& resolved_method, |
186 const methodHandle& resolved_method, |