From f0f3ddc5c7dfaf61c39caf417b92b6f5185b2983 Mon Sep 17 00:00:00 2001 From: "hpayer@chromium.org" Date: Tue, 10 Sep 2013 17:29:39 +0000 Subject: [PATCH] Check that AllocationMementos never get scavengend. BUG= R=mstarzinger@chromium.org, mvstanton@chromium.org Review URL: https://codereview.chromium.org/24052003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16628 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/heap-inl.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/heap-inl.h b/src/heap-inl.h index 414c914..86aff1a 100644 --- a/src/heap-inl.h +++ b/src/heap-inl.h @@ -525,6 +525,8 @@ void Heap::ScavengeObject(HeapObject** p, HeapObject* object) { return; } + // TODO(hpayer): temporary debugging code for issue 284577. + CHECK(object->map() != object->GetHeap()->allocation_memento_map()); // Call the slow part of scavenge object. return ScavengeObjectSlow(p, object); } -- 2.7.4