summaryrefslogtreecommitdiffstats
path: root/runtime/indirect_reference_table.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.h
parent9b2b927f573264c2f0d66b24ceeb361857a41ab3 (diff)
downloadart-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.h')
-rw-r--r--runtime/indirect_reference_table.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/runtime/indirect_reference_table.h b/runtime/indirect_reference_table.h
index 562ba1e8df..5291e508a9 100644
--- a/runtime/indirect_reference_table.h
+++ b/runtime/indirect_reference_table.h
@@ -206,12 +206,10 @@ class IrtIterator {
explicit IrtIterator(GcRoot<mirror::Object>* table, size_t i, size_t capacity)
SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
: table_(table), i_(i), capacity_(capacity) {
- SkipNullsAndTombstones();
}
IrtIterator& operator++() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
++i_;
- SkipNullsAndTombstones();
return *this;
}
@@ -225,8 +223,6 @@ class IrtIterator {
}
private:
- void SkipNullsAndTombstones() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
-
GcRoot<mirror::Object>* const table_;
size_t i_;
const size_t capacity_;