| 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;
|
| }
|
| }
|
|
|