| Index: src/compiler/verifier.cc | 
| diff --git a/src/compiler/verifier.cc b/src/compiler/verifier.cc | 
| index 44a4eeae75826dff269c2ee2f34c5786529cc9aa..6021dfce2c643060e9aef6ed5b7e929bf664b52c 100644 | 
| --- a/src/compiler/verifier.cc | 
| +++ b/src/compiler/verifier.cc | 
| @@ -176,11 +176,11 @@ void Verifier::Visitor::Pre(Node* node) { | 
|  | 
| // Verify all successors are projections if multiple value outputs exist. | 
| if (node->op()->ValueOutputCount() > 1) { | 
| -    Node::Uses uses = node->uses(); | 
| -    for (Node::Uses::iterator it = uses.begin(); it != uses.end(); ++it) { | 
| -      CHECK(!NodeProperties::IsValueEdge(it.edge()) || | 
| -            (*it)->opcode() == IrOpcode::kProjection || | 
| -            (*it)->opcode() == IrOpcode::kParameter); | 
| +    for (Edge edge : node->use_edges()) { | 
| +      Node* use = edge.from(); | 
| +      CHECK(!NodeProperties::IsValueEdge(edge) || | 
| +            use->opcode() == IrOpcode::kProjection || | 
| +            use->opcode() == IrOpcode::kParameter); | 
| } | 
| } | 
|  | 
|  |