Home | History | Annotate | Download | only in runtime

Lines Matching refs:descriptor

56 mirror::Class* ClassTable::UpdateClass(const char* descriptor, mirror::Class* klass, size_t hash) {
59 auto existing_it = classes_.back().FindWithHash(descriptor, hash);
62 if (class_set.FindWithHash(descriptor, hash) != class_set.end()) {
63 LOG(FATAL) << "Updating class found in frozen table " << descriptor;
66 LOG(FATAL) << "Updating class not found " << descriptor;
69 CHECK_NE(existing, klass) << descriptor;
70 CHECK(!existing->IsResolved()) << descriptor;
71 CHECK_EQ(klass->GetStatus(), mirror::Class::kStatusResolving) << descriptor;
72 CHECK(!klass->IsTemp()) << descriptor;
74 // Update the element in the hash set with the new class. This is safe to do since the descriptor
94 mirror::Class* ClassTable::Lookup(const char* descriptor, size_t hash) {
97 auto it = class_set.FindWithHash(descriptor, hash);
119 bool ClassTable::Remove(const char* descriptor) {
122 auto it = class_set.Find(descriptor);
145 const char* descriptor) const {
146 return a.Read()->DescriptorEquals(descriptor);
149 uint32_t ClassTable::ClassDescriptorHashEquals::operator()(const char* descriptor) const {
150 return ComputeModifiedUtf8Hash(descriptor);