Don't include downstream crate in query

This commit is contained in:
Jonas Schievink
2020-06-19 22:33:13 +02:00
parent ebd8233b3e
commit aa8442af70

View File

@@ -74,7 +74,8 @@ impl CrateImplDefs {
impls_by_trait: FxHashMap::default(),
};
let mut seen = FxHashSet::default();
let mut worklist = vec![krate];
let mut worklist =
crate_graph[krate].dependencies.iter().map(|dep| dep.crate_id).collect::<Vec<_>>();
while let Some(krate) = worklist.pop() {
if !seen.insert(krate) {
continue;