Index: src/heap/heap-inl.h |
diff --git a/src/heap/heap-inl.h b/src/heap/heap-inl.h |
index f2c593e7f87da03fe1bad50cf6fcf65c796f769a..f18d0896ac121583deea2030fb5086e38fb2debe 100644 |
--- a/src/heap/heap-inl.h |
+++ b/src/heap/heap-inl.h |
@@ -547,6 +547,8 @@ void Heap::ScavengeObject(HeapObject** p, HeapObject* object) { |
if (first_word.IsForwardingAddress()) { |
HeapObject* dest = first_word.ToForwardingAddress(); |
DCHECK(object->GetIsolate()->heap()->InFromSpace(*p)); |
+ // TODO(jochen): Remove again after fixing http://crbug.com/452095 |
+ CHECK((*p)->IsHeapObject() && dest->IsHeapObject()); |
*p = dest; |
return; |
} |