diff options
author | Mathieu Chartier <mathieuc@google.com> | 2014-03-27 01:03:10 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-03-27 01:03:11 +0000 |
commit | 12442d35d9dd5a31ef1340b49adbe56f70f1d797 (patch) | |
tree | f81b1cf838c743457605a9d2a4ae72d7dc346787 /runtime/gc | |
parent | bc428f234ca2885d6689fce82992123479bc643e (diff) | |
parent | 580a8dfda74e7999f6b3e28e239ae8461a39dfcb (diff) | |
download | art-12442d35d9dd5a31ef1340b49adbe56f70f1d797.zip art-12442d35d9dd5a31ef1340b49adbe56f70f1d797.tar.gz art-12442d35d9dd5a31ef1340b49adbe56f70f1d797.tar.bz2 |
Merge "Less redundant verification."
Diffstat (limited to 'runtime/gc')
-rw-r--r-- | runtime/gc/collector/semi_space.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/gc/collector/semi_space.cc b/runtime/gc/collector/semi_space.cc index cd9e217..d4f47ef 100644 --- a/runtime/gc/collector/semi_space.cc +++ b/runtime/gc/collector/semi_space.cc @@ -669,7 +669,8 @@ class SemiSpaceMarkObjectVisitor { void operator()(Object* obj, MemberOffset offset, bool /* is_static */) const ALWAYS_INLINE EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { - collector_->MarkObject(obj->GetFieldObjectReferenceAddr(offset)); + // Object was already verified when we scanned it. + collector_->MarkObject(obj->GetFieldObjectReferenceAddr<kVerifyNone>(offset)); } void operator()(mirror::Class* klass, mirror::Reference* ref) const |