| Index: src/compiler/verifier.cc
|
| diff --git a/src/compiler/verifier.cc b/src/compiler/verifier.cc
|
| index b30b72786b9beaf574dd09d2bd0ec4ebf888cf09..509c463c063d5cb6a015f210e6a3fe1484283747 100644
|
| --- a/src/compiler/verifier.cc
|
| +++ b/src/compiler/verifier.cc
|
| @@ -178,11 +178,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 (auto edge : node->use_edges()) {
|
| + Node* use = edge.from();
|
| + CHECK(!NodeProperties::IsValueEdge(edge) ||
|
| + use->opcode() == IrOpcode::kProjection ||
|
| + use->opcode() == IrOpcode::kParameter);
|
| }
|
| }
|
|
|
|
|