summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/692-vdex-inmem-loader/vdex_inmem_loader.cc2
-rw-r--r--test/800-smali/jni.cc7
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;
}