| Index: src/hydrogen.cc
 | 
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
 | 
| index 6bbcfe02b236182368295473e425302e43a621c2..0ee6e53cfae3b9fef849c44373bee290b3cd07df 100644
 | 
| --- a/src/hydrogen.cc
 | 
| +++ b/src/hydrogen.cc
 | 
| @@ -978,10 +978,9 @@ void HGraphBuilder::AddSimulate(BailoutId id,
 | 
|  
 | 
|  HBoundsCheck* HGraphBuilder::AddBoundsCheck(HValue* index,
 | 
|                                              HValue* length,
 | 
| -                                            BoundsCheckKeyMode key_mode,
 | 
| -                                            Representation r) {
 | 
| +                                            BoundsCheckKeyMode key_mode) {
 | 
|    HBoundsCheck* result = new(graph()->zone()) HBoundsCheck(
 | 
| -      index, length, key_mode, r);
 | 
| +      index, length, key_mode);
 | 
|    AddInstruction(result);
 | 
|    return result;
 | 
|  }
 | 
| @@ -1221,8 +1220,7 @@ HInstruction* HGraphBuilder::BuildUncheckedMonomorphicElementAccess(
 | 
|      ElementsKind elements_kind,
 | 
|      bool is_store,
 | 
|      LoadKeyedHoleMode load_mode,
 | 
| -    KeyedAccessStoreMode store_mode,
 | 
| -    Representation checked_index_representation) {
 | 
| +    KeyedAccessStoreMode store_mode) {
 | 
|    ASSERT(!IsExternalArrayElementsKind(elements_kind) || !is_js_array);
 | 
|    Zone* zone = this->zone();
 | 
|    // No GVNFlag is necessary for ElementsKind if there is an explicit dependency
 | 
| @@ -1278,8 +1276,7 @@ HInstruction* HGraphBuilder::BuildUncheckedMonomorphicElementAccess(
 | 
|        return result;
 | 
|      } else {
 | 
|        ASSERT(store_mode == STANDARD_STORE);
 | 
| -      checked_key = AddBoundsCheck(
 | 
| -          key, length, ALLOW_SMI_KEY, checked_index_representation);
 | 
| +      checked_key = AddBoundsCheck(key, length, ALLOW_SMI_KEY);
 | 
|        HLoadExternalArrayPointer* external_elements =
 | 
|            new(zone) HLoadExternalArrayPointer(elements);
 | 
|        AddInstruction(external_elements);
 | 
| @@ -1304,8 +1301,7 @@ HInstruction* HGraphBuilder::BuildUncheckedMonomorphicElementAccess(
 | 
|                                           length, key, is_js_array);
 | 
|      checked_key = key;
 | 
|    } else {
 | 
| -    checked_key = AddBoundsCheck(
 | 
| -        key, length, ALLOW_SMI_KEY, checked_index_representation);
 | 
| +    checked_key = AddBoundsCheck(key, length, ALLOW_SMI_KEY);
 | 
|  
 | 
|      if (is_store && (fast_elements || fast_smi_only_elements)) {
 | 
|        if (store_mode == STORE_NO_TRANSITION_HANDLE_COW) {
 | 
| @@ -1477,9 +1473,8 @@ void HGraphBuilder::BuildNewSpaceArrayCheck(HValue* length, ElementsKind kind) {
 | 
|    AddInstruction(max_size_constant);
 | 
|    // Since we're forcing Integer32 representation for this HBoundsCheck,
 | 
|    // there's no need to Smi-check the index.
 | 
| -  AddInstruction(new(zone)
 | 
| -                 HBoundsCheck(length, max_size_constant,
 | 
| -                              DONT_ALLOW_SMI_KEY, Representation::Integer32()));
 | 
| +  AddInstruction(new(zone) HBoundsCheck(
 | 
| +      length, max_size_constant, DONT_ALLOW_SMI_KEY));
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |