From bfbbe6d426f33439d9c5fb6d592bcde10953411f Mon Sep 17 00:00:00 2001 From: Douglas Campos Date: Fri, 10 Aug 2018 02:13:35 +0000 Subject: [PATCH] use name instead of boolean --- src/librustc_resolve/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index 423d2a7b5323e..6a2b595e3e7f4 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -4241,7 +4241,7 @@ impl<'a, 'crateloader: 'a> Resolver<'a, 'crateloader> { lookup_name: Name, namespace: Namespace, start_module: &'a ModuleData<'a>, - graph_root: bool, + name: Name, filter_fn: FilterFn) -> Vec where FilterFn: Fn(Def) -> bool @@ -4272,7 +4272,7 @@ impl<'a, 'crateloader: 'a> Resolver<'a, 'crateloader> { if self.session.rust_2018() && !in_module_is_extern { // crate-local absolute paths start with `crate::` in edition 2018 // FIXME: may also be stabilized for Rust 2015 (Issues #45477, #44660) - if graph_root { + if name == keywords::Crate.name() { segms.insert( 0, ast::PathSegment::from_ident(keywords::Crate.ident()) );