summaryrefslogtreecommitdiffstats
path: root/runtime/gc
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2014-03-27 01:03:10 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-03-27 01:03:11 +0000
commit12442d35d9dd5a31ef1340b49adbe56f70f1d797 (patch)
treef81b1cf838c743457605a9d2a4ae72d7dc346787 /runtime/gc
parentbc428f234ca2885d6689fce82992123479bc643e (diff)
parent580a8dfda74e7999f6b3e28e239ae8461a39dfcb (diff)
downloadart-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.cc3
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