about summary refs log tree commit diff
path: root/src/librustc/infer
diff options
context:
space:
mode:
authorljedrz <ljedrz@gmail.com>2018-10-19 17:18:03 +0200
committerljedrz <ljedrz@gmail.com>2018-10-29 09:45:19 +0100
commit73d4eec186a0a1cd7c2da8cf9ea666315be3f46f (patch)
tree4b4c2cddbee9bf1e4cceca89f585384b3745783a /src/librustc/infer
parent4e88b7363b7858960ccfd87326ece9d00bf4d973 (diff)
downloadrust-73d4eec186a0a1cd7c2da8cf9ea666315be3f46f.tar.gz
rust-73d4eec186a0a1cd7c2da8cf9ea666315be3f46f.zip
Improve a few cases of collecting to an FxHash(Map/Set)
Diffstat (limited to 'src/librustc/infer')
-rw-r--r--src/librustc/infer/lexical_region_resolve/graphviz.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/librustc/infer/lexical_region_resolve/graphviz.rs b/src/librustc/infer/lexical_region_resolve/graphviz.rs
index 3b92d032bdc..a210d63f129 100644
--- a/src/librustc/infer/lexical_region_resolve/graphviz.rs
+++ b/src/librustc/infer/lexical_region_resolve/graphviz.rs
@@ -230,10 +230,7 @@ impl<'a, 'gcx, 'tcx> dot::GraphWalk<'a> for ConstraintGraph<'a, 'gcx, 'tcx> {
     type Node = Node;
     type Edge = Edge<'tcx>;
     fn nodes(&self) -> dot::Nodes<'_, Node> {
-        let mut set = FxHashSet::default();
-        for node in self.node_ids.keys() {
-            set.insert(*node);
-        }
+        let set = self.node_ids.keys().cloned().collect::<FxHashSet<_>>();
         debug!("constraint graph has {} nodes", set.len());
         set.into_iter().collect()
     }