Index: src/compiler/graph-reducer.cc |
diff --git a/src/compiler/graph-reducer.cc b/src/compiler/graph-reducer.cc |
index 9460e6ca9611e3f074b01440d37f4077523c79b6..117e569ad88cd282da6cd8cad5d1dded413f54fa 100644 |
--- a/src/compiler/graph-reducer.cc |
+++ b/src/compiler/graph-reducer.cc |
@@ -115,25 +115,21 @@ void GraphReducer::ReduceTop() { |
if (node->IsDead()) return Pop(); // Node was killed while on stack. |
- // Recurse on an input if necessary. |
- int start = entry.input_index < node->InputCount() ? entry.input_index : 0; |
- |
Node::Inputs node_inputs = node->inputs(); |
- auto node_inputs_begin = node_inputs.begin(); |
- auto node_inputs_end = node_inputs.end(); |
- DCHECK(node_inputs_end == node_inputs_begin + node->InputCount()); |
- for (auto it = node_inputs_begin + start; it != node_inputs_end; ++it) { |
- Node* input = *it; |
+ // Recurse on an input if necessary. |
+ int start = entry.input_index < node_inputs.count() ? entry.input_index : 0; |
+ for (int i = start; i < node_inputs.count(); ++i) { |
+ Node* input = node_inputs[i]; |
if (input != node && Recurse(input)) { |
- entry.input_index = (it - node_inputs_begin) + 1; |
+ entry.input_index = i + 1; |
return; |
} |
} |
- for (auto it = node_inputs_begin; it != node_inputs_begin + start; ++it) { |
- Node* input = *it; |
+ for (int i = 0; i < start; ++i) { |
+ Node* input = node_inputs[i]; |
if (input != node && Recurse(input)) { |
- entry.input_index = (it - node_inputs_begin) + 1; |
+ entry.input_index = i + 1; |
return; |
} |
} |
@@ -152,12 +148,10 @@ void GraphReducer::ReduceTop() { |
if (replacement == node) { |
// In-place update of {node}, may need to recurse on an input. |
Node::Inputs node_inputs = node->inputs(); |
- auto node_inputs_begin = node_inputs.begin(); |
- auto node_inputs_end = node_inputs.end(); |
- for (auto it = node_inputs_begin; it != node_inputs_end; ++it) { |
- Node* input = *it; |
+ for (int i = 0; i < node_inputs.count(); ++i) { |
+ Node* input = node_inputs[i]; |
if (input != node && Recurse(input)) { |
- entry.input_index = (it - node_inputs_begin) + 1; |
+ entry.input_index = i + 1; |
return; |
} |
} |