| Index: src/code-stubs.cc
 | 
| diff --git a/src/code-stubs.cc b/src/code-stubs.cc
 | 
| index a2da8031a4ad73479f43e773ffcf469a3366e0e9..5a2d2f4a7e224b3d8afa78f2290c5b833d95da0f 100644
 | 
| --- a/src/code-stubs.cc
 | 
| +++ b/src/code-stubs.cc
 | 
| @@ -557,24 +557,12 @@ void KeyedStoreElementStub::Generate(MacroAssembler* masm) {
 | 
|      case FAST_HOLEY_SMI_ELEMENTS:
 | 
|      case FAST_DOUBLE_ELEMENTS:
 | 
|      case FAST_HOLEY_DOUBLE_ELEMENTS:
 | 
| -    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:
 | 
| -    case UINT8_ELEMENTS:
 | 
| -    case INT8_ELEMENTS:
 | 
| -    case UINT16_ELEMENTS:
 | 
| -    case INT16_ELEMENTS:
 | 
| -    case UINT32_ELEMENTS:
 | 
| -    case INT32_ELEMENTS:
 | 
| -    case FLOAT32_ELEMENTS:
 | 
| -    case FLOAT64_ELEMENTS:
 | 
| -    case UINT8_CLAMPED_ELEMENTS:
 | 
| +#define TYPED_ARRAY_CASE(Type, type, TYPE, ctype, size) \
 | 
| +    case EXTERNAL_##TYPE##_ELEMENTS:                    \
 | 
| +    case TYPE##_ELEMENTS:
 | 
| +
 | 
| +    TYPED_ARRAYS(TYPED_ARRAY_CASE)
 | 
| +#undef TYPED_ARRAY_CASE
 | 
|        UNREACHABLE();
 | 
|        break;
 | 
|      case DICTIONARY_ELEMENTS:
 | 
| 
 |