summaryrefslogtreecommitdiffstats
path: root/runtime/indirect_reference_table-inl.h
diff options
context:
space:
mode:
authorHiroshi Yamauchi <yamauchi@google.com>2014-08-28 15:29:26 -0700
committerHiroshi Yamauchi <yamauchi@google.com>2014-08-28 15:29:26 -0700
commit0517f4d54aa832f4ea887683331a635ec688ffd5 (patch)
treeb6458a5e06a7a53df15266dca8312cda8c8ff553 /runtime/indirect_reference_table-inl.h
parent79e909bc9d95c3952be85af846ba8bda344531f5 (diff)
downloadart-0517f4d54aa832f4ea887683331a635ec688ffd5.tar.gz
art-0517f4d54aa832f4ea887683331a635ec688ffd5.tar.bz2
art-0517f4d54aa832f4ea887683331a635ec688ffd5.zip
Honor the read barrier option in IRT::Get().
Bug: 12687968 Change-Id: Ia69570d57542891a873213e00242953825a1458d
Diffstat (limited to 'runtime/indirect_reference_table-inl.h')
-rw-r--r--runtime/indirect_reference_table-inl.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/indirect_reference_table-inl.h b/runtime/indirect_reference_table-inl.h
index c826716787..00f7b06f1b 100644
--- a/runtime/indirect_reference_table-inl.h
+++ b/runtime/indirect_reference_table-inl.h
@@ -79,7 +79,7 @@ inline mirror::Object* IndirectReferenceTable::Get(IndirectRef iref) const {
mirror::Object* obj = table_[idx].Read<kWithoutReadBarrier>();
if (LIKELY(obj != kClearedJniWeakGlobal)) {
// The read barrier or VerifyObject won't handle kClearedJniWeakGlobal.
- obj = table_[idx].Read();
+ obj = table_[idx].Read<kReadBarrierOption>();
VerifyObject(obj);
}
return obj;