diff options
| author | ljedrz <ljedrz@gmail.com> | 2018-10-19 17:18:03 +0200 |
|---|---|---|
| committer | ljedrz <ljedrz@gmail.com> | 2018-10-29 09:45:19 +0100 |
| commit | 73d4eec186a0a1cd7c2da8cf9ea666315be3f46f (patch) | |
| tree | 4b4c2cddbee9bf1e4cceca89f585384b3745783a /src/librustc/infer | |
| parent | 4e88b7363b7858960ccfd87326ece9d00bf4d973 (diff) | |
| download | rust-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.rs | 5 |
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() } |
