diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/692-vdex-inmem-loader/vdex_inmem_loader.cc | 2 | ||||
| -rw-r--r-- | test/800-smali/jni.cc | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/test/692-vdex-inmem-loader/vdex_inmem_loader.cc b/test/692-vdex-inmem-loader/vdex_inmem_loader.cc index a10e2e7054..1d78f8dc68 100644 --- a/test/692-vdex-inmem-loader/vdex_inmem_loader.cc +++ b/test/692-vdex-inmem-loader/vdex_inmem_loader.cc @@ -158,7 +158,7 @@ extern "C" JNIEXPORT jboolean JNICALL Java_Main_areClassesPreverified(JNIEnv*, ClassStatus oat_file_class_status(ClassStatus::kNotReady); bool is_preverified = class_linker->VerifyClassUsingOatFile( - *dex_file, h_class.Get(), oat_file_class_status); + soa.Self(), *dex_file, h_class, oat_file_class_status); if (is_first) { all_preverified = is_preverified; diff --git a/test/800-smali/jni.cc b/test/800-smali/jni.cc index bf9e88ab45..15830a3cf2 100644 --- a/test/800-smali/jni.cc +++ b/test/800-smali/jni.cc @@ -29,11 +29,12 @@ namespace { extern "C" JNIEXPORT jboolean JNICALL Java_Main_isAotVerified(JNIEnv* env, jclass, jclass cls) { ScopedObjectAccess soa(env); Runtime* rt = Runtime::Current(); - - ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(cls); + StackHandleScope<1> hs(soa.Self()); + Handle<mirror::Class> klass = hs.NewHandle(soa.Decode<mirror::Class>(cls)); const DexFile& dex_file = *klass->GetDexCache()->GetDexFile(); ClassStatus oat_file_class_status(ClassStatus::kNotReady); - bool ret = rt->GetClassLinker()->VerifyClassUsingOatFile(dex_file, klass, oat_file_class_status); + bool ret = rt->GetClassLinker()->VerifyClassUsingOatFile( + soa.Self(), dex_file, klass, oat_file_class_status); return ret; } |