--- old/src/hotspot/share/oops/arrayKlass.cpp 2018-06-20 00:50:18.668853604 -0400 +++ new/src/hotspot/share/oops/arrayKlass.cpp 2018-06-20 00:50:17.128764936 -0400 @@ -71,13 +71,14 @@ Method* ArrayKlass::uncached_lookup_method(const Symbol* name, const Symbol* signature, - OverpassLookupMode overpass_mode) const { + OverpassLookupMode overpass_mode, + PrivateLookupMode private_mode) const { // There are no methods in an array klass but the super class (Object) has some assert(super(), "super klass must be present"); // Always ignore overpass methods in superclasses, although technically the // super klass of an array, (j.l.Object) should not have // any overpass methods present. - return super()->uncached_lookup_method(name, signature, Klass::skip_overpass); + return super()->uncached_lookup_method(name, signature, Klass::skip_overpass, private_mode); } ArrayKlass::ArrayKlass(Symbol* name) :