Revision: 16259
Author:   [email protected]
Date:     Wed Aug 21 13:39:20 2013 UTC
Log:      Cleanup FooSpace::VerifyObject and ElementsAccessor::Validate.

[email protected]

Review URL: https://codereview.chromium.org/23273004
http://code.google.com/p/v8/source/detail?r=16259

Modified:
 /branches/bleeding_edge/src/elements.cc
 /branches/bleeding_edge/src/spaces.cc

=======================================
--- /branches/bleeding_edge/src/elements.cc     Mon Jun  3 15:32:22 2013 UTC
+++ /branches/bleeding_edge/src/elements.cc     Wed Aug 21 13:39:20 2013 UTC
@@ -581,14 +581,8 @@
     // When objects are first allocated, its elements are Failures.
     if (fixed_array_base->IsFailure()) return;
     if (!fixed_array_base->IsHeapObject()) return;
-    Map* map = fixed_array_base->map();
     // Arrays that have been shifted in place can't be verified.
-    Heap* heap = holder->GetHeap();
-    if (map == heap->one_pointer_filler_map() ||
-        map == heap->two_pointer_filler_map() ||
-        map == heap->free_space_map()) {
-      return;
-    }
+    if (fixed_array_base->IsFiller()) return;
     int length = 0;
     if (holder->IsJSArray()) {
       Object* length_obj = JSArray::cast(holder)->length();
=======================================
--- /branches/bleeding_edge/src/spaces.cc       Wed Jul 31 07:51:46 2013 UTC
+++ /branches/bleeding_edge/src/spaces.cc       Wed Aug 21 13:39:20 2013 UTC
@@ -2852,8 +2852,7 @@
 // the VerifyObject definition behind VERIFY_HEAP.

 void MapSpace::VerifyObject(HeapObject* object) {
-  // The object should be a map or a free-list node.
-  CHECK(object->IsMap() || object->IsFreeSpace());
+  CHECK(object->IsMap());
 }


@@ -2864,16 +2863,12 @@
 // the VerifyObject definition behind VERIFY_HEAP.

 void CellSpace::VerifyObject(HeapObject* object) {
- // The object should be a global object property cell or a free-list node.
-  CHECK(object->IsCell() ||
-         object->map() == heap()->two_pointer_filler_map());
+  CHECK(object->IsCell());
 }


 void PropertyCellSpace::VerifyObject(HeapObject* object) {
- // The object should be a global object property cell or a free-list node.
-  CHECK(object->IsPropertyCell() ||
-         object->map() == heap()->two_pointer_filler_map());
+  CHECK(object->IsPropertyCell());
 }


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to