Mercurial > hg > truffle
comparison src/share/vm/oops/instanceKlass.hpp @ 17464:5832cdaf89c6
8027804: JCK resolveMethod test fails expecting AbstractMethodError
Summary: Create AME overpass methods and fix method search logic
Reviewed-by: kamg, acorn, lfoltan, coleenp
author | hseigel |
---|---|
date | Mon, 16 Dec 2013 08:24:33 -0500 |
parents | 379f11bc04fc |
children | cd6b3f1a94ff 85318d1fe8fe |
comparison
equal
deleted
inserted
replaced
17452:7469c9ca967a | 17464:5832cdaf89c6 |
---|---|
523 // lookup operation (returns NULL if not found) | 523 // lookup operation (returns NULL if not found) |
524 Method* uncached_lookup_method(Symbol* name, Symbol* signature) const; | 524 Method* uncached_lookup_method(Symbol* name, Symbol* signature) const; |
525 | 525 |
526 // lookup a method in all the interfaces that this class implements | 526 // lookup a method in all the interfaces that this class implements |
527 // (returns NULL if not found) | 527 // (returns NULL if not found) |
528 Method* lookup_method_in_all_interfaces(Symbol* name, Symbol* signature) const; | 528 Method* lookup_method_in_all_interfaces(Symbol* name, Symbol* signature, bool skip_default_methods) const; |
529 | |
529 // lookup a method in local defaults then in all interfaces | 530 // lookup a method in local defaults then in all interfaces |
530 // (returns NULL if not found) | 531 // (returns NULL if not found) |
531 Method* lookup_method_in_ordered_interfaces(Symbol* name, Symbol* signature) const; | 532 Method* lookup_method_in_ordered_interfaces(Symbol* name, Symbol* signature) const; |
532 | 533 |
533 // Find method indices by name. If a method with the specified name is | 534 // Find method indices by name. If a method with the specified name is |