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