diff options
author | 2021-02-25 15:41:33 +0000 | |
---|---|---|
committer | 2021-04-28 08:11:45 +0000 | |
commit | 1dab575cd635706f03d510763cb4ea1b115a2cee (patch) | |
tree | cc885f34c0c4c139e9095ee840e3936662243581 /runtime/class_table.cc | |
parent | 854725b10087bfe86b5a794093e88786ff7b9f28 (diff) |
Remove some dead code around ClassTable.
Test: m test-art-host-gtest
Test: testrunner.py --host --optimizing
Bug: 175869411
Change-Id: Ifb3ac102129470aff6eb228e5523b240c113818f
Diffstat (limited to 'runtime/class_table.cc')
-rw-r--r-- | runtime/class_table.cc | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/runtime/class_table.cc b/runtime/class_table.cc index 288e312bb1..03921a132a 100644 --- a/runtime/class_table.cc +++ b/runtime/class_table.cc @@ -33,22 +33,6 @@ void ClassTable::FreezeSnapshot() { classes_.push_back(ClassSet()); } -bool ClassTable::Contains(ObjPtr<mirror::Class> klass) { - return LookupByDescriptor(klass) == klass; -} - -ObjPtr<mirror::Class> ClassTable::LookupByDescriptor(ObjPtr<mirror::Class> klass) { - ReaderMutexLock mu(Thread::Current(), lock_); - TableSlot slot(klass); - for (ClassSet& class_set : classes_) { - auto it = class_set.find(slot); - if (it != class_set.end()) { - return it->Read(); - } - } - return nullptr; -} - ObjPtr<mirror::Class> ClassTable::UpdateClass(const char* descriptor, ObjPtr<mirror::Class> klass, size_t hash) { @@ -127,23 +111,8 @@ ObjPtr<mirror::Class> ClassTable::Lookup(const char* descriptor, size_t hash) { return nullptr; } -ObjPtr<mirror::Class> ClassTable::TryInsert(ObjPtr<mirror::Class> klass) { - TableSlot slot(klass); - WriterMutexLock mu(Thread::Current(), lock_); - for (ClassSet& class_set : classes_) { - auto it = class_set.find(slot); - if (it != class_set.end()) { - return it->Read(); - } - } - classes_.back().insert(slot); - return klass; -} - void ClassTable::Insert(ObjPtr<mirror::Class> klass) { - const uint32_t hash = TableSlot::HashDescriptor(klass); - WriterMutexLock mu(Thread::Current(), lock_); - classes_.back().InsertWithHash(TableSlot(klass, hash), hash); + InsertWithHash(klass, TableSlot::HashDescriptor(klass)); } void ClassTable::InsertWithHash(ObjPtr<mirror::Class> klass, size_t hash) { |