diff options
Diffstat (limited to 'patchoat/patchoat.cc')
-rw-r--r-- | patchoat/patchoat.cc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/patchoat/patchoat.cc b/patchoat/patchoat.cc index 986f265b3f..7ea5beab37 100644 --- a/patchoat/patchoat.cc +++ b/patchoat/patchoat.cc @@ -747,13 +747,8 @@ void PatchOat::PatchVisitor::operator() (ObjPtr<mirror::Class> cls ATTRIBUTE_UNU void PatchOat::VisitObject(mirror::Object* object) { mirror::Object* copy = RelocatedCopyOf(object); CHECK(copy != nullptr); - if (kUseBakerOrBrooksReadBarrier) { - object->AssertReadBarrierPointer(); - if (kUseBrooksReadBarrier) { - mirror::Object* moved_to = RelocatedAddressOfPointer(object); - copy->SetReadBarrierPointer(moved_to); - DCHECK_EQ(copy->GetReadBarrierPointer(), moved_to); - } + if (kUseBakerReadBarrier) { + object->AssertReadBarrierState(); } PatchOat::PatchVisitor visitor(this, copy); object->VisitReferences<kVerifyNone>(visitor, visitor); |