summaryrefslogtreecommitdiff
path: root/runtime/class_loader_context_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/class_loader_context_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/class_loader_context_test.cc')
-rw-r--r--runtime/class_loader_context_test.cc32
1 files changed, 16 insertions, 16 deletions
diff --git a/runtime/class_loader_context_test.cc b/runtime/class_loader_context_test.cc
index 9d3ceb2a70..cb7726d4ec 100644
--- a/runtime/class_loader_context_test.cc
+++ b/runtime/class_loader_context_test.cc
@@ -247,7 +247,7 @@ class ClassLoaderContextTest : public CommonRuntimeTest {
REQUIRES_SHARED(Locks::mutator_lock_) {
ASSERT_TRUE(class_loader->GetClass() == soa.Decode<mirror::Class>(type));
- std::vector<const DexFile*> class_loader_dex_files = GetDexFiles(soa, class_loader);
+ std::vector<const DexFile*> class_loader_dex_files = GetDexFiles(soa.Self(), class_loader);
ASSERT_EQ(expected_dex_files.size(), class_loader_dex_files.size());
for (size_t i = 0; i < expected_dex_files.size(); i++) {
@@ -678,9 +678,9 @@ TEST_F(ClassLoaderContextTest, CreateClassLoader) {
soa.Decode<mirror::ClassLoader>(jclass_loader));
ASSERT_TRUE(class_loader->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_PathClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::dalvik_system_PathClassLoader));
ASSERT_TRUE(class_loader->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
// For the first class loader the class path dex files must come first and then the
// compilation sources.
@@ -719,7 +719,7 @@ TEST_F(ClassLoaderContextTest, CreateClassLoaderWithEmptyContext) {
WellKnownClasses::dalvik_system_PathClassLoader,
compilation_sources_raw);
ASSERT_TRUE(class_loader->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
}
TEST_F(ClassLoaderContextTest, CreateClassLoaderWithComplexChain) {
@@ -789,7 +789,7 @@ TEST_F(ClassLoaderContextTest, CreateClassLoaderWithComplexChain) {
class_loader_3_dex_files);
// The last class loader should have the BootClassLoader as a parent.
ASSERT_TRUE(class_loader_3->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
}
TEST_F(ClassLoaderContextTest, CreateClassLoaderWithSharedLibraries) {
@@ -871,11 +871,11 @@ TEST_F(ClassLoaderContextTest, CreateClassLoaderWithSharedLibraries) {
// All class loaders should have the BootClassLoader as a parent.
ASSERT_TRUE(class_loader_1->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
ASSERT_TRUE(class_loader_2->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
ASSERT_TRUE(class_loader_3->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
}
TEST_F(ClassLoaderContextTest, CreateClassLoaderWithSharedLibrariesInParentToo) {
@@ -970,11 +970,11 @@ TEST_F(ClassLoaderContextTest, CreateClassLoaderWithSharedLibrariesInParentToo)
// Class loaders should have the BootClassLoader as a parent.
ASSERT_TRUE(class_loader_2->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
ASSERT_TRUE(class_loader_3->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
ASSERT_TRUE(class_loader_4->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
}
TEST_F(ClassLoaderContextTest, CreateClassLoaderWithSharedLibrariesDependencies) {
@@ -1069,11 +1069,11 @@ TEST_F(ClassLoaderContextTest, CreateClassLoaderWithSharedLibrariesDependencies)
// Class loaders should have the BootClassLoader as a parent.
ASSERT_TRUE(class_loader_2->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
ASSERT_TRUE(class_loader_3->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
ASSERT_TRUE(class_loader_4->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
}
TEST_F(ClassLoaderContextTest, RemoveSourceLocations) {
@@ -1171,9 +1171,9 @@ TEST_F(ClassLoaderContextTest, CreateClassLoaderWithSameSharedLibraries) {
// Class loaders should have the BootClassLoader as a parent.
ASSERT_TRUE(class_loader_2->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
ASSERT_TRUE(class_loader_3->GetParent()->GetClass() ==
- soa.Decode<mirror::Class>(WellKnownClasses::java_lang_BootClassLoader));
+ WellKnownClasses::ToClass(WellKnownClasses::java_lang_BootClassLoader));
}
TEST_F(ClassLoaderContextTest, EncodeInOatFile) {