diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2020-11-25 22:07:09 +0100 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2021-03-09 19:09:35 +0100 |
| commit | ff79ad394f1866d93f76ada88895ca4845c6abad (patch) | |
| tree | 276a8729b7748fc9075c4eefa8e68517f27988d6 | |
| parent | 4bb07bedf5a5eae0e97ef0b3ab238cc64ace3323 (diff) | |
| download | rust-ff79ad394f1866d93f76ada88895ca4845c6abad.tar.gz rust-ff79ad394f1866d93f76ada88895ca4845c6abad.zip | |
Remove hir::StmtKind::attrs.
| -rw-r--r-- | compiler/rustc_hir/src/hir.rs | 10 | ||||
| -rw-r--r-- | src/tools/clippy/clippy_lints/src/utils/inspector.rs | 2 |
2 files changed, 1 insertions, 11 deletions
diff --git a/compiler/rustc_hir/src/hir.rs b/compiler/rustc_hir/src/hir.rs index d4dfab2168c..03e56308be8 100644 --- a/compiler/rustc_hir/src/hir.rs +++ b/compiler/rustc_hir/src/hir.rs @@ -1169,16 +1169,6 @@ pub enum StmtKind<'hir> { Semi(&'hir Expr<'hir>), } -impl<'hir> StmtKind<'hir> { - pub fn attrs(&self, get_item: impl FnOnce(ItemId) -> &'hir Item<'hir>) -> &'hir [Attribute] { - match *self { - StmtKind::Local(ref l) => &l.attrs, - StmtKind::Item(ref item_id) => &get_item(*item_id).attrs, - StmtKind::Expr(ref e) | StmtKind::Semi(ref e) => &e.attrs, - } - } -} - /// Represents a `let` statement (i.e., `let <pat>:<ty> = <expr>;`). #[derive(Debug, HashStable_Generic)] pub struct Local<'hir> { diff --git a/src/tools/clippy/clippy_lints/src/utils/inspector.rs b/src/tools/clippy/clippy_lints/src/utils/inspector.rs index 9c1d98cd707..4ac15095ef5 100644 --- a/src/tools/clippy/clippy_lints/src/utils/inspector.rs +++ b/src/tools/clippy/clippy_lints/src/utils/inspector.rs @@ -109,7 +109,7 @@ impl<'tcx> LateLintPass<'tcx> for DeepCodeInspector { } fn check_stmt(&mut self, cx: &LateContext<'tcx>, stmt: &'tcx hir::Stmt<'_>) { - if !has_attr(cx.sess(), stmt.kind.attrs(|id| cx.tcx.hir().item(id))) { + if !has_attr(cx.sess(), cx.tcx.hir().attrs(stmt.hir_id)) { return; } match stmt.kind { |
