From c5979945daf502a690514b117dbbb4d20f1528cd Mon Sep 17 00:00:00 2001 From: Eduard-Mihai Burtescu Date: Sat, 15 Apr 2017 03:33:12 +0300 Subject: [PATCH] [rustbuild] Side-step HashMap iteration to preserve command-line step order. --- src/bootstrap/step.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bootstrap/step.rs b/src/bootstrap/step.rs index 6008fa81c6653..34705040e8a5e 100644 --- a/src/bootstrap/step.rs +++ b/src/bootstrap/step.rs @@ -1217,8 +1217,8 @@ invalid rule dependency graph detected, was a rule added and maybe typo'd? let mut visited = HashSet::new(); visited.insert(0); let idx_to_node = nodes.iter().map(|p| (*p.1, p.0)).collect::>(); - for idx in nodes.values() { - self.topo_sort(*idx, &idx_to_node, &edges, &mut visited, &mut order); + for idx in 0..nodes.len() { + self.topo_sort(idx, &idx_to_node, &edges, &mut visited, &mut order); } return order }