Fix backwards check in CheckStaticMethod
Bug: 11243757
Change-Id: I559d1163ce72ab7831bd328c621519acb72975e0
diff --git a/runtime/check_jni.cc b/runtime/check_jni.cc
index 54f3143..3b1bda4 100644
--- a/runtime/check_jni.cc
+++ b/runtime/check_jni.cc
@@ -335,7 +335,7 @@
return;
}
mirror::Class* c = soa_.Decode<mirror::Class*>(java_class);
- if (!c->IsAssignableFrom(m->GetDeclaringClass())) {
+ if (!m->GetDeclaringClass()->IsAssignableFrom(c)) {
JniAbortF(function_name_, "can't call static %s on class %s",
PrettyMethod(m).c_str(), PrettyClass(c).c_str());
}