From 2fd4cbb3f283b903f55444bb585d38a2539f4e8d Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Mon, 11 Mar 2019 00:24:15 +0300 Subject: [PATCH] Fix rebase --- src/librustc/lint/mod.rs | 2 +- src/librustc_lint/builtin.rs | 2 +- src/libsyntax/parse/attr.rs | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/librustc/lint/mod.rs b/src/librustc/lint/mod.rs index c01b0ae2ccc1d..b1ff66eb64fa6 100644 --- a/src/librustc/lint/mod.rs +++ b/src/librustc/lint/mod.rs @@ -724,7 +724,7 @@ pub fn struct_lint_level<'a>(sess: &'a Session, pub fn maybe_lint_level_root(tcx: TyCtxt<'_, '_, '_>, id: hir::HirId) -> bool { let attrs = tcx.hir().attrs_by_hir_id(id); for attr in attrs { - if Level::from_str(&attr.name().as_str()).is_some() { + if attr.ident_str().and_then(Level::from_str).is_some() { return true; } } diff --git a/src/librustc_lint/builtin.rs b/src/librustc_lint/builtin.rs index eb2bf21c42e53..80c5eeeeac345 100644 --- a/src/librustc_lint/builtin.rs +++ b/src/librustc_lint/builtin.rs @@ -831,7 +831,7 @@ impl UnusedDocComment { let span = sugared_span.take().unwrap_or_else(|| attr.span); - if attr.name() == "doc" { + if attr.check_name("doc") { let mut err = cx.struct_span_lint(UNUSED_DOC_COMMENTS, span, "unused doc comment"); err.span_label( diff --git a/src/libsyntax/parse/attr.rs b/src/libsyntax/parse/attr.rs index e5571757e820b..4211268f33efe 100644 --- a/src/libsyntax/parse/attr.rs +++ b/src/libsyntax/parse/attr.rs @@ -267,8 +267,6 @@ impl<'a> Parser<'a> { /// matches meta_item_inner : (meta_item | UNSUFFIXED_LIT) ; fn parse_meta_item_inner(&mut self) -> PResult<'a, ast::NestedMetaItem> { - let lo = self.span; - match self.parse_unsuffixed_lit() { Ok(lit) => { return Ok(ast::NestedMetaItem::Literal(lit))