diff options
Diffstat (limited to 'runtime/native/java_lang_Class.cc')
| -rw-r--r-- | runtime/native/java_lang_Class.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/runtime/native/java_lang_Class.cc b/runtime/native/java_lang_Class.cc index e161ed49f70..2c1c963ed6f 100644 --- a/runtime/native/java_lang_Class.cc +++ b/runtime/native/java_lang_Class.cc @@ -701,8 +701,7 @@ static jobject Class_getEnclosingConstructorNative(JNIEnv* env, jobject javaThis } ObjPtr<mirror::Object> method = annotations::GetEnclosingMethod(klass); if (method != nullptr) { - if (soa.Decode<mirror::Class>(WellKnownClasses::java_lang_reflect_Constructor) == - method->GetClass()) { + if (mirror::Constructor::StaticClass() == method->GetClass()) { return soa.AddLocalReference<jobject>(method); } } @@ -718,8 +717,7 @@ static jobject Class_getEnclosingMethodNative(JNIEnv* env, jobject javaThis) { } ObjPtr<mirror::Object> method = annotations::GetEnclosingMethod(klass); if (method != nullptr) { - if (soa.Decode<mirror::Class>(WellKnownClasses::java_lang_reflect_Method) == - method->GetClass()) { + if (mirror::Method::StaticClass() == method->GetClass()) { return soa.AddLocalReference<jobject>(method); } } |
