Mercurial > hg > truffle
diff src/share/vm/oops/arrayKlass.cpp @ 18104:eaf39a954227
Merge with jdk8u25-b17
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Thu, 16 Oct 2014 11:57:39 +0200 |
parents | 52b4284cb496 54bc75c144b0 |
children | 7848fc12602b |
line wrap: on
line diff
--- a/src/share/vm/oops/arrayKlass.cpp Thu Oct 16 11:16:01 2014 +0200 +++ b/src/share/vm/oops/arrayKlass.cpp Thu Oct 16 11:57:39 2014 +0200 @@ -64,6 +64,13 @@ return NULL; } +// find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined +Klass* ArrayKlass::find_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const { + // There are no fields in an array klass but look to the super class (Object) + assert(super(), "super klass must be present"); + return super()->find_field(name, sig, fd); +} + Method* ArrayKlass::uncached_lookup_method(Symbol* name, Symbol* signature, MethodLookupMode mode) const { // There are no methods in an array klass but the super class (Object) has some assert(super(), "super klass must be present");