summaryrefslogtreecommitdiff
path: root/runtime/hidden_api_test.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2022-11-09 10:58:15 +0000
committer VladimĂ­r Marko <vmarko@google.com> 2022-11-09 17:03:26 +0000
commit4e0b5d713de14c3e2e4cdb2731bb3168b4a1a3f4 (patch)
treeb5bddfd6668c1c43e265cbfca19e9bfd408baed6 /runtime/hidden_api_test.cc
parent176362af06aa22c10c9f16886cb80dd19205e45b (diff)
Clean up decoding well-known classes.
Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Change-Id: I27b4e8f5513511ce1c320e3224dd9c2a40880b69
Diffstat (limited to 'runtime/hidden_api_test.cc')
-rw-r--r--runtime/hidden_api_test.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/runtime/hidden_api_test.cc b/runtime/hidden_api_test.cc
index e204c57b28..781fcd1ffa 100644
--- a/runtime/hidden_api_test.cc
+++ b/runtime/hidden_api_test.cc
@@ -59,7 +59,7 @@ static bool Copy(const std::string& src, const std::string& dst, /*out*/ std::st
}
static bool LoadDexFiles(const std::string& path,
- ScopedObjectAccess& soa,
+ Thread* self,
/* out */ std::vector<std::unique_ptr<const DexFile>>* dex_files,
/* out */ ObjPtr<mirror::ClassLoader>* class_loader,
/* out */ std::string* error_msg) REQUIRES_SHARED(Locks::mutator_lock_) {
@@ -74,11 +74,11 @@ static bool LoadDexFiles(const std::string& path,
ClassLinker* const linker = Runtime::Current()->GetClassLinker();
- StackHandleScope<2> hs(soa.Self());
- Handle<mirror::Class> h_class = hs.NewHandle(soa.Decode<mirror::Class>(
+ StackHandleScope<2> hs(self);
+ Handle<mirror::Class> h_class = hs.NewHandle(WellKnownClasses::ToClass(
WellKnownClasses::dalvik_system_PathClassLoader));
Handle<mirror::ClassLoader> h_loader = hs.NewHandle(linker->CreateWellKnownClassLoader(
- soa.Self(),
+ self,
MakeNonOwningPointerVector(*dex_files),
h_class,
/* parent_loader= */ ScopedNullHandle<mirror::ClassLoader>(),
@@ -198,7 +198,7 @@ class HiddenApiTest : public CommonRuntimeTest {
ObjPtr<mirror::ClassLoader> class_loader;
ASSERT_TRUE(Copy(GetTestDexFileName("Main"), location, &error_msg)) << error_msg;
- ASSERT_TRUE(LoadDexFiles(location, soa, &dex_files, &class_loader, &error_msg))
+ ASSERT_TRUE(LoadDexFiles(location, soa.Self(), &dex_files, &class_loader, &error_msg))
<< error_msg;
ASSERT_GE(dex_files.size(), 1u);
ASSERT_TRUE(CheckAllDexFilesInDomain(class_loader,