diff options
author | Hiroshi Yamauchi <yamauchi@google.com> | 2014-09-08 13:22:56 -0700 |
---|---|---|
committer | Hiroshi Yamauchi <yamauchi@google.com> | 2014-09-09 14:19:23 -0700 |
commit | 8a74117cac720239a69e60e734c7044b433fad47 (patch) | |
tree | 88663982b24ac419886c432b22aebb1387c0039a /runtime/indirect_reference_table-inl.h | |
parent | 9b2b927f573264c2f0d66b24ceeb361857a41ab3 (diff) | |
download | art-8a74117cac720239a69e60e734c7044b433fad47.tar.gz art-8a74117cac720239a69e60e734c7044b433fad47.tar.bz2 art-8a74117cac720239a69e60e734c7044b433fad47.zip |
Address read barrier issue with cl/106467
And tidy/add a check.
Bug: 12687968
Change-Id: If63dc0d9d0a0ce5f2eeb81734ff8f4307865f67d
Diffstat (limited to 'runtime/indirect_reference_table-inl.h')
-rw-r--r-- | runtime/indirect_reference_table-inl.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/runtime/indirect_reference_table-inl.h b/runtime/indirect_reference_table-inl.h index 9bf3ea258d..9ee6d897ab 100644 --- a/runtime/indirect_reference_table-inl.h +++ b/runtime/indirect_reference_table-inl.h @@ -27,15 +27,6 @@ namespace mirror { class Object; } // namespace mirror -inline void IrtIterator::SkipNullsAndTombstones() { - // We skip NULLs and tombstones. Clients don't want to see implementation details. - while (i_ < capacity_ && - (table_[i_].IsNull() || - Runtime::Current()->IsClearedJniWeakGlobal(table_[i_].Read<kWithoutReadBarrier>()))) { - ++i_; - } -} - // Verifies that the indirect table lookup is valid. // Returns "false" if something looks bad. inline bool IndirectReferenceTable::GetChecked(IndirectRef iref) const { |