Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index 7165abe11dbd157b0e08d42bbeba5bdaef3d8f0e..f0108e62187fafe14d559d571fe6f906ac982af3 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -8971,18 +8971,7 @@ AllocationMemento* AllocationMemento::FindForJSObject(JSObject* object) { |
object->GetHeap()->allocation_memento_map()) { |
AllocationMemento* memento = AllocationMemento::cast( |
reinterpret_cast<Object*>(ptr_end + kHeapObjectTag)); |
- |
- // TODO(mvstanton): because of chromium bug 284577, put extra care |
- // into validating that the memento points to a valid AllocationSite. |
- // This check is expensive so remove it asap. Also, this check |
- // HIDES bug 284577, so it must be disabled to debug/diagnose. |
- Object* site = memento->allocation_site(); |
- Heap* heap = object->GetHeap(); |
- if (heap->InOldPointerSpace(site) && |
- site->IsHeapObject() && |
- HeapObject::cast(site)->map() == heap->allocation_site_map()) { |
- return memento; |
- } |
+ return memento; |
} |
} |
} |