diff -r fe1f65b0a2d8 -r 8cb56c8cb30d src/share/vm/oops/klass.hpp --- a/src/share/vm/oops/klass.hpp Wed Sep 10 09:05:31 2014 -0700 +++ b/src/share/vm/oops/klass.hpp Mon Sep 15 16:39:00 2014 -0400 @@ -90,6 +90,7 @@ class klassVtable; class ParCompactionManager; class KlassSizeStats; +class fieldDescriptor; class Klass : public Metadata { friend class VMStructs; @@ -441,6 +442,7 @@ virtual void initialize(TRAPS); // lookup operation for MethodLookupCache friend class MethodLookupCache; + virtual Klass* find_field(Symbol* name, Symbol* signature, fieldDescriptor* fd) const; virtual Method* uncached_lookup_method(Symbol* name, Symbol* signature, MethodLookupMode mode) const; public: Method* lookup_method(Symbol* name, Symbol* signature) const {