From 7ea1eacb17f32b7cefc773e05cf770d4c3cea812 Mon Sep 17 00:00:00 2001 From: Camille GILLOT Date: Wed, 25 Nov 2020 22:45:24 +0100 Subject: Remove hir::Local::attrs. --- compiler/rustc_ast_lowering/src/lib.rs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'compiler/rustc_ast_lowering/src') diff --git a/compiler/rustc_ast_lowering/src/lib.rs b/compiler/rustc_ast_lowering/src/lib.rs index ac945a8903a..653a3b3fda2 100644 --- a/compiler/rustc_ast_lowering/src/lib.rs +++ b/compiler/rustc_ast_lowering/src/lib.rs @@ -1800,8 +1800,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { }); let init = l.init.as_ref().map(|e| self.lower_expr(e)); let hir_id = self.lower_node_id(l.id); - let attrs = l.attrs.iter().map(|a| self.lower_attr(a)).collect::>(); - self.attrs.push_sparse(hir_id, &*self.arena.alloc_from_iter(attrs.iter().cloned())); + self.lower_attrs(hir_id, &l.attrs); ( hir::Local { hir_id, @@ -1809,7 +1808,6 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { pat: self.lower_pat(&l.pat), init, span: l.span, - attrs: attrs.into(), source: hir::LocalSource::Normal, }, ids, @@ -2534,15 +2532,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { ) -> hir::Stmt<'hir> { let hir_id = self.next_id(); self.attrs.push_sparse(hir_id, attrs); - let local = hir::Local { - attrs: attrs.iter().cloned().collect::>().into(), - hir_id, - init, - pat, - source, - span, - ty: None, - }; + let local = hir::Local { hir_id, init, pat, source, span, ty: None }; self.stmt(span, hir::StmtKind::Local(self.arena.alloc(local))) } -- cgit 1.4.1-3-g733a5