| Index: src/compiler/loop-analysis.h
 | 
| diff --git a/src/compiler/loop-analysis.h b/src/compiler/loop-analysis.h
 | 
| index 8c8d19ac690ebc30231fe662b11a4c8b149b70a2..030c93d0ead6e0f7f4c003a5324fdf5017e73080 100644
 | 
| --- a/src/compiler/loop-analysis.h
 | 
| +++ b/src/compiler/loop-analysis.h
 | 
| @@ -25,7 +25,7 @@ class LoopTree : public ZoneObject {
 | 
|        : zone_(zone),
 | 
|          outer_loops_(zone),
 | 
|          all_loops_(zone),
 | 
| -        node_to_loop_num_(static_cast<int>(num_nodes), 0, zone),
 | 
| +        node_to_loop_num_(static_cast<int>(num_nodes), -1, zone),
 | 
|          loop_nodes_(zone) {}
 | 
|  
 | 
|    // Represents a loop in the tree of loops, including the header nodes,
 | 
| @@ -61,7 +61,7 @@ class LoopTree : public ZoneObject {
 | 
|    Loop* ContainingLoop(Node* node) {
 | 
|      if (node->id() >= static_cast<int>(node_to_loop_num_.size()))
 | 
|        return nullptr;
 | 
| -    uint8_t num = node_to_loop_num_[node->id()];
 | 
| +    int num = node_to_loop_num_[node->id()];
 | 
|      return num > 0 ? &all_loops_[num - 1] : nullptr;
 | 
|    }
 | 
|  
 | 
| @@ -116,8 +116,7 @@ class LoopTree : public ZoneObject {
 | 
|    Zone* zone_;
 | 
|    ZoneVector<Loop*> outer_loops_;
 | 
|    ZoneVector<Loop> all_loops_;
 | 
| -  // TODO(titzer): lift loop count restriction.
 | 
| -  ZoneVector<uint8_t> node_to_loop_num_;
 | 
| +  ZoneVector<int> node_to_loop_num_;
 | 
|    ZoneVector<Node*> loop_nodes_;
 | 
|  };
 | 
|  
 | 
| 
 |