| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index 846798da70abd67bde62f6c99eab5c89583b1f28..d238c2009c5cea2b67dc481ef73452b72cb2ee6f 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -2197,6 +2197,9 @@ HInstruction* HGraphBuilder::BuildUncheckedMonomorphicElementAccess(
|
|
|
| if (IsGrowStoreMode(store_mode)) {
|
| NoObservableSideEffectsScope no_effects(this);
|
| + Representation representation = HStoreKeyed::RequiredValueRepresentation(
|
| + elements_kind, STORE_TO_INITIALIZED_ENTRY);
|
| + val = AddUncasted<HForceRepresentation>(val, representation);
|
| elements = BuildCheckForCapacityGrow(checked_object, elements,
|
| elements_kind, length, key,
|
| is_js_array, access_type);
|
| @@ -2368,9 +2371,7 @@ HInstruction* HGraphBuilder::AddElementAccess(
|
| val = Add<HClampToUint8>(val);
|
| }
|
| return Add<HStoreKeyed>(elements, checked_key, val, elements_kind,
|
| - elements_kind == FAST_SMI_ELEMENTS
|
| - ? STORE_TO_INITIALIZED_ENTRY
|
| - : INITIALIZING_STORE);
|
| + STORE_TO_INITIALIZED_ENTRY);
|
| }
|
|
|
| ASSERT(access_type == LOAD);
|
|
|