| Index: src/hydrogen.cc
 | 
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
 | 
| index 7c42a3bcd63c0eb952d133a2c4e64863e5be2056..33586f347ef85a5911c5315a963c23e3f2c55188 100644
 | 
| --- a/src/hydrogen.cc
 | 
| +++ b/src/hydrogen.cc
 | 
| @@ -2100,10 +2100,10 @@ void HGraphBuilder::BuildFillElementsWithHole(HValue* elements,
 | 
|    static const int kLoopUnfoldLimit = 4;
 | 
|    bool unfold_loop = false;
 | 
|    int initial_capacity = JSArray::kPreallocatedArrayElements;
 | 
| -  if (from->IsConstant() && to->IsConstant() &&
 | 
| +  if (from->ActualValue()->IsConstant() && to->ActualValue()->IsConstant() &&
 | 
|        initial_capacity <= kLoopUnfoldLimit) {
 | 
| -    HConstant* constant_from = HConstant::cast(from);
 | 
| -    HConstant* constant_to = HConstant::cast(to);
 | 
| +    HConstant* constant_from = HConstant::cast(from->ActualValue());
 | 
| +    HConstant* constant_to = HConstant::cast(to->ActualValue());
 | 
|  
 | 
|      if (constant_from->HasInteger32Value() &&
 | 
|          constant_from->Integer32Value() == 0 &&
 | 
| 
 |