From 963c8bd1237e17f71dc6a0d4da8400a7808d47cb Mon Sep 17 00:00:00 2001 From: Douglas Campos Date: Fri, 10 Aug 2018 13:48:36 +0000 Subject: pass down a Ident --- src/librustc_resolve/lib.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index a1338710b6b..29c76009610 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>, - name: Name, + crate_name: Ident, filter_fn: FilterFn) -> Vec where FilterFn: Fn(Def) -> bool @@ -4272,11 +4272,10 @@ 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 name == keywords::Crate.name() { - segms.insert( - 0, ast::PathSegment::from_ident(keywords::Crate.ident()) - ); - } + + segms.insert( + 0, ast::PathSegment::from_ident(crate_name) + ); } segms.push(ast::PathSegment::from_ident(ident)); -- cgit 1.4.1-3-g733a5