| Index: src/hydrogen-dehoist.cc | 
| diff --git a/src/hydrogen-dehoist.cc b/src/hydrogen-dehoist.cc | 
| index 67e6718998319d24158e901c2683f145282eb927..696d22c608e5b707635b13229cf0046dda4c3e03 100644 | 
| --- a/src/hydrogen-dehoist.cc | 
| +++ b/src/hydrogen-dehoist.cc | 
| @@ -38,7 +38,7 @@ static void DehoistArrayIndex(ArrayInstructionInterface* array_operation) { | 
| HConstant* constant; | 
| HValue* subexpression; | 
| HBinaryOperation* binary_operation = HBinaryOperation::cast(index); | 
| -  if (binary_operation->left()->IsConstant() && index->IsAdd()) { | 
| +  if (binary_operation->left()->IsConstant()) { | 
| subexpression = binary_operation->right(); | 
| constant = HConstant::cast(binary_operation->left()); | 
| } else if (binary_operation->right()->IsConstant()) { | 
|  |