Fix JNI GetStaticFieldID
GetStaticFieldID wasn't searching into the superclasses.
Bug 4205860
Change-Id: Ide89b61ad8ed42c10c160968f5cce745d9f0eefe
diff --git a/vm/Jni.c b/vm/Jni.c
index dab94bb..e52247f 100644
--- a/vm/Jni.c
+++ b/vm/Jni.c
@@ -2117,7 +2117,7 @@
assert(dvmCheckException(_self));
id = NULL;
} else {
- id = (jfieldID) dvmFindStaticField(clazz, name, sig);
+ id = (jfieldID) dvmFindStaticFieldHier(clazz, name, sig);
if (id == NULL) {
dvmThrowExceptionFmt(gDvm.exNoSuchFieldError,
"no static field with name='%s' signature='%s' in class %s",