diff options
Diffstat (limited to 'compiler/image_writer.cc')
-rw-r--r-- | compiler/image_writer.cc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/compiler/image_writer.cc b/compiler/image_writer.cc index a37bf4b9fe..51ef440c7f 100644 --- a/compiler/image_writer.cc +++ b/compiler/image_writer.cc @@ -2070,13 +2070,8 @@ void ImageWriter::FixupClass(mirror::Class* orig, mirror::Class* copy) { void ImageWriter::FixupObject(Object* orig, Object* copy) { DCHECK(orig != nullptr); DCHECK(copy != nullptr); - if (kUseBakerOrBrooksReadBarrier) { - orig->AssertReadBarrierPointer(); - if (kUseBrooksReadBarrier) { - // Note the address 'copy' isn't the same as the image address of 'orig'. - copy->SetReadBarrierPointer(GetImageAddress(orig)); - DCHECK_EQ(copy->GetReadBarrierPointer(), GetImageAddress(orig)); - } + if (kUseBakerReadBarrier) { + orig->AssertReadBarrierState(); } auto* klass = orig->GetClass(); if (klass->IsIntArrayClass() || klass->IsLongArrayClass()) { |