summaryrefslogtreecommitdiff
path: root/runtime/class_table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/class_table.cc')
-rw-r--r--runtime/class_table.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/class_table.cc b/runtime/class_table.cc
index e9154cb400..55ff73d0a6 100644
--- a/runtime/class_table.cc
+++ b/runtime/class_table.cc
@@ -53,6 +53,10 @@ mirror::Class* ClassTable::LookupByDescriptor(mirror::Class* klass) {
return nullptr;
}
+// Bug: http://b/31104323 Ignore -Wunreachable-code from the for loop below
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wunreachable-code"
+
mirror::Class* ClassTable::UpdateClass(const char* descriptor, mirror::Class* klass, size_t hash) {
WriterMutexLock mu(Thread::Current(), lock_);
// Should only be updating latest table.
@@ -77,6 +81,8 @@ mirror::Class* ClassTable::UpdateClass(const char* descriptor, mirror::Class* kl
return existing;
}
+#pragma clang diagnostic pop // http://b/31104323
+
size_t ClassTable::NumZygoteClasses() const {
ReaderMutexLock mu(Thread::Current(), lock_);
size_t sum = 0;