Index: src/objects-debug.cc |
diff --git a/src/objects-debug.cc b/src/objects-debug.cc |
index 11a3df995bd80a44bacbdaa551107593e582baed..89b25bdbba10ffca3f6cce8da465ebbe072d854a 100644 |
--- a/src/objects-debug.cc |
+++ b/src/objects-debug.cc |
@@ -286,11 +286,12 @@ void JSObject::JSObjectVerify() { |
(map()->inobject_properties() + properties()->length() - |
map()->NextFreePropertyIndex())); |
} |
- ASSERT_EQ((map()->has_fast_smi_or_object_elements() || |
+ ASSERT_EQ((map()->has_fast_elements() || |
+ map()->has_fast_smi_only_elements() || |
(elements() == GetHeap()->empty_fixed_array())), |
(elements()->map() == GetHeap()->fixed_array_map() || |
elements()->map() == GetHeap()->fixed_cow_array_map())); |
- ASSERT(map()->has_fast_object_elements() == HasFastObjectElements()); |
+ ASSERT(map()->has_fast_elements() == HasFastElements()); |
} |
@@ -516,7 +517,7 @@ void JSGlobalProxy::JSGlobalProxyVerify() { |
VerifyObjectField(JSGlobalProxy::kContextOffset); |
// Make sure that this object has no properties, elements. |
CHECK_EQ(0, properties()->length()); |
- CHECK(HasFastObjectElements()); |
+ CHECK(HasFastElements()); |
CHECK_EQ(0, FixedArray::cast(elements())->length()); |
} |
@@ -811,11 +812,6 @@ void JSObject::IncrementSpillStatistics(SpillInformation* info) { |
} |
// Indexed properties |
switch (GetElementsKind()) { |
- case FAST_HOLEY_SMI_ELEMENTS: |
- case FAST_SMI_ELEMENTS: |
- case FAST_HOLEY_DOUBLE_ELEMENTS: |
- case FAST_DOUBLE_ELEMENTS: |
- case FAST_HOLEY_ELEMENTS: |
case FAST_ELEMENTS: { |
info->number_of_objects_with_fast_elements_++; |
int holes = 0; |
@@ -829,14 +825,6 @@ void JSObject::IncrementSpillStatistics(SpillInformation* info) { |
info->number_of_fast_unused_elements_ += holes; |
break; |
} |
- case EXTERNAL_BYTE_ELEMENTS: |
- case EXTERNAL_UNSIGNED_BYTE_ELEMENTS: |
- case EXTERNAL_SHORT_ELEMENTS: |
- case EXTERNAL_UNSIGNED_SHORT_ELEMENTS: |
- case EXTERNAL_INT_ELEMENTS: |
- case EXTERNAL_UNSIGNED_INT_ELEMENTS: |
- case EXTERNAL_FLOAT_ELEMENTS: |
- case EXTERNAL_DOUBLE_ELEMENTS: |
case EXTERNAL_PIXEL_ELEMENTS: { |
info->number_of_objects_with_fast_elements_++; |
ExternalPixelArray* e = ExternalPixelArray::cast(elements()); |
@@ -850,7 +838,8 @@ void JSObject::IncrementSpillStatistics(SpillInformation* info) { |
dict->Capacity() - dict->NumberOfElements(); |
break; |
} |
- case NON_STRICT_ARGUMENTS_ELEMENTS: |
+ default: |
+ UNREACHABLE(); |
break; |
} |
} |