diff options
author | Hiroshi Yamauchi <yamauchi@google.com> | 2014-08-28 15:29:26 -0700 |
---|---|---|
committer | Hiroshi Yamauchi <yamauchi@google.com> | 2014-08-28 15:29:26 -0700 |
commit | 0517f4d54aa832f4ea887683331a635ec688ffd5 (patch) | |
tree | b6458a5e06a7a53df15266dca8312cda8c8ff553 /runtime/indirect_reference_table-inl.h | |
parent | 79e909bc9d95c3952be85af846ba8bda344531f5 (diff) | |
download | art-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.h | 2 |
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; |