< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java

Print this page

        

*** 353,372 **** Symbol sig = getSignatureRefAt(which); // Consider the super class for arrays. (java.lang.Object) if (klass.isArrayKlass()) { klass = klass.getJavaSuper(); } ! return ((InstanceKlass)klass).findMethod(name, sig); } // returns null, if not resolved. public Field getFieldRefAt(int which) { InstanceKlass klass = (InstanceKlass)getFieldOrMethodKlassRefAt(which); if (klass == null) return null; Symbol name = getNameRefAt(which); Symbol sig = getSignatureRefAt(which); ! return klass.findField(name, sig); } public int getNameAndTypeRefIndexAt(int index) { return implNameAndTypeRefIndexAt(index, false); } --- 353,372 ---- Symbol sig = getSignatureRefAt(which); // Consider the super class for arrays. (java.lang.Object) if (klass.isArrayKlass()) { klass = klass.getJavaSuper(); } ! return ((InstanceKlass)klass).findMethod(name.asString(), sig.asString()); } // returns null, if not resolved. public Field getFieldRefAt(int which) { InstanceKlass klass = (InstanceKlass)getFieldOrMethodKlassRefAt(which); if (klass == null) return null; Symbol name = getNameRefAt(which); Symbol sig = getSignatureRefAt(which); ! return klass.findField(name.asString(), sig.asString()); } public int getNameAndTypeRefIndexAt(int index) { return implNameAndTypeRefIndexAt(index, false); }
< prev index next >