Home | History | Annotate | Download | only in runtime

Lines Matching refs:table

84   ClassTable table;
85 EXPECT_EQ(table.NumZygoteClasses(class_loader.Get()), 0u);
86 EXPECT_EQ(table.NumNonZygoteClasses(class_loader.Get()), 0u);
88 // Add h_X to the class table.
89 table.Insert(h_X.Get());
90 EXPECT_EQ(table.LookupByDescriptor(h_X.Get()), h_X.Get());
91 EXPECT_EQ(table.Lookup(descriptor_x, ComputeModifiedUtf8Hash(descriptor_x)), h_X.Get());
92 EXPECT_EQ(table.Lookup("NOT_THERE", ComputeModifiedUtf8Hash("NOT_THERE")), nullptr);
93 EXPECT_EQ(table.NumZygoteClasses(class_loader.Get()), 0u);
94 EXPECT_EQ(table.NumNonZygoteClasses(class_loader.Get()), 1u);
97 table.FreezeSnapshot();
98 EXPECT_EQ(table.NumZygoteClasses(class_loader.Get()), 1u);
99 EXPECT_EQ(table.NumNonZygoteClasses(class_loader.Get()), 0u);
102 EXPECT_EQ(table.LookupByDescriptor(h_Y.Get()), nullptr);
103 EXPECT_FALSE(table.Contains(h_Y.Get()));
104 table.Insert(h_Y.Get());
105 EXPECT_EQ(table.LookupByDescriptor(h_X.Get()), h_X.Get());
106 EXPECT_EQ(table.LookupByDescriptor(h_Y.Get()), h_Y.Get());
107 EXPECT_TRUE(table.Contains(h_X.Get()));
108 EXPECT_TRUE(table.Contains(h_Y.Get()));
110 EXPECT_EQ(table.NumZygoteClasses(class_loader.Get()), 1u);
111 EXPECT_EQ(table.NumNonZygoteClasses(class_loader.Get()), 1u);
114 EXPECT_TRUE(table.InsertStrongRoot(obj_X.Get()));
115 EXPECT_FALSE(table.InsertStrongRoot(obj_X.Get()));
116 table.ClearStrongRoots();
117 EXPECT_TRUE(table.InsertStrongRoot(obj_X.Get()));
121 table.VisitRoots(roots);
128 table.Visit([&classes](ObjPtr<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) {
136 table.Visit([&classes](ObjPtr<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_) {
144 table.Remove(descriptor_x);
145 EXPECT_FALSE(table.Contains(h_X.Get()));
148 table.Insert(h_X.Get());
149 const size_t count = table.WriteToMemory(nullptr);
151 ASSERT_EQ(table.WriteToMemory(&buffer[0]), count);