diff options
Diffstat (limited to 'runtime/gc/space/image_space.cc')
-rw-r--r-- | runtime/gc/space/image_space.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/runtime/gc/space/image_space.cc b/runtime/gc/space/image_space.cc index bb52c66..9a2815a 100644 --- a/runtime/gc/space/image_space.cc +++ b/runtime/gc/space/image_space.cc @@ -166,10 +166,8 @@ void ImageSpace::VerifyImageAllocations() { mirror::Object* obj = reinterpret_cast<mirror::Object*>(current); CHECK(live_bitmap_->Test(obj)); CHECK(obj->GetClass() != nullptr) << "Image object at address " << obj << " has null class"; - if (kUseBrooksPointer) { - CHECK(obj->GetBrooksPointer() == obj) - << "Bad Brooks pointer: obj=" << reinterpret_cast<void*>(obj) - << " brooks_ptr=" << reinterpret_cast<void*>(obj->GetBrooksPointer()); + if (kUseBakerOrBrooksReadBarrier) { + obj->AssertReadBarrierPointer(); } current += RoundUp(obj->SizeOf(), kObjectAlignment); } |