summaryrefslogtreecommitdiffstats
path: root/runtime/indirect_reference_table-inl.h
diff options
context:
space:
mode:
authorHiroshi Yamauchi <yamauchi@google.com>2014-09-08 13:22:56 -0700
committerHiroshi Yamauchi <yamauchi@google.com>2014-09-09 14:19:23 -0700
commit8a74117cac720239a69e60e734c7044b433fad47 (patch)
tree88663982b24ac419886c432b22aebb1387c0039a /runtime/indirect_reference_table-inl.h
parent9b2b927f573264c2f0d66b24ceeb361857a41ab3 (diff)
downloadart-8a74117cac720239a69e60e734c7044b433fad47.zip
art-8a74117cac720239a69e60e734c7044b433fad47.tar.gz
art-8a74117cac720239a69e60e734c7044b433fad47.tar.bz2
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.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/runtime/indirect_reference_table-inl.h b/runtime/indirect_reference_table-inl.h
index 9bf3ea2..9ee6d89 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 {