summaryrefslogtreecommitdiff
path: root/runtime/interpreter/unstarted_runtime_test.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2018-05-31 11:11:32 +0100
committer Vladimir Marko <vmarko@google.com> 2018-05-31 13:56:49 +0100
commit317892b756cd2a87c01928b09e99e020c86dea10 (patch)
treebb337ff8cd81c049e781afbd8c68b72ca30907fc /runtime/interpreter/unstarted_runtime_test.cc
parent1539a11150ca9c28fec353b38508267c41d7814b (diff)
Remove static GcRoot<>s from Class and ClassExt.
And clean up gc_root includes in runtime/mirror/. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Bug: 31113334 Change-Id: Ib5c42a3a892ced4440720350a63a94bcf3a1ca75
Diffstat (limited to 'runtime/interpreter/unstarted_runtime_test.cc')
-rw-r--r--runtime/interpreter/unstarted_runtime_test.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/runtime/interpreter/unstarted_runtime_test.cc b/runtime/interpreter/unstarted_runtime_test.cc
index fee837572b..449458ce6f 100644
--- a/runtime/interpreter/unstarted_runtime_test.cc
+++ b/runtime/interpreter/unstarted_runtime_test.cc
@@ -448,8 +448,7 @@ TEST_F(UnstartedRuntimeTest, SystemArrayCopyObjectArrayTestExceptions) {
// Note: all tests are not GC safe. Assume there's no GC running here with the few objects we
// allocate.
StackHandleScope<3> hs_misc(self);
- Handle<mirror::Class> object_class(
- hs_misc.NewHandle(mirror::Class::GetJavaLangClass()->GetSuperClass()));
+ Handle<mirror::Class> object_class(hs_misc.NewHandle(GetClassRoot<mirror::Object>()));
StackHandleScope<3> hs_data(self);
hs_data.NewHandle(mirror::String::AllocFromModifiedUtf8(self, "1"));
@@ -481,8 +480,7 @@ TEST_F(UnstartedRuntimeTest, SystemArrayCopyObjectArrayTest) {
ShadowFrame* tmp = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0);
StackHandleScope<1> hs_object(self);
- Handle<mirror::Class> object_class(
- hs_object.NewHandle(mirror::Class::GetJavaLangClass()->GetSuperClass()));
+ Handle<mirror::Class> object_class(hs_object.NewHandle(GetClassRoot<mirror::Object>()));
// Simple test:
// [1,2,3]{1 @ 2} into [4,5,6] = [4,2,6]
@@ -902,7 +900,7 @@ TEST_F(UnstartedRuntimeTest, IsAnonymousClass) {
JValue result;
ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0);
- ObjPtr<mirror::Class> class_klass = mirror::Class::GetJavaLangClass();
+ ObjPtr<mirror::Class> class_klass = GetClassRoot<mirror::Class>();
shadow_frame->SetVRegReference(0, class_klass);
UnstartedClassIsAnonymousClass(self, shadow_frame, &result, 0);
EXPECT_EQ(result.GetZ(), 0);
@@ -996,7 +994,7 @@ TEST_F(UnstartedRuntimeTest, ThreadLocalGet) {
{
// Just use a method in Class.
- ObjPtr<mirror::Class> class_class = mirror::Class::GetJavaLangClass();
+ ObjPtr<mirror::Class> class_class = GetClassRoot<mirror::Class>();
ArtMethod* caller_method =
&*class_class->GetDeclaredMethods(class_linker->GetImagePointerSize()).begin();
ShadowFrame* caller_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, caller_method, 0);
@@ -1111,7 +1109,7 @@ class UnstartedClassForNameTest : public UnstartedRuntimeTest {
{
ClassLinker* class_linker = Runtime::Current()->GetClassLinker();
StackHandleScope<1> hs(self);
- Handle<mirror::Class> h_class = hs.NewHandle(mirror::Class::GetJavaLangClass());
+ Handle<mirror::Class> h_class = hs.NewHandle(GetClassRoot<mirror::Class>());
CHECK(class_linker->EnsureInitialized(self, h_class, true, true));
}