diff options
Diffstat (limited to 'runtime/class_table.cc')
-rw-r--r-- | runtime/class_table.cc | 6 |
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; |