Skip to content

Commit 95dc7f7

Browse files
committed
Stop lowering spans for HIR.
1 parent 872ff96 commit 95dc7f7

File tree

8 files changed

+178
-300
lines changed

8 files changed

+178
-300
lines changed

compiler/rustc_ast_lowering/src/asm.rs

+4-7
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
250250
hir::InlineAsmOperand::Label { block: self.lower_block(block, false) }
251251
}
252252
};
253-
(op, self.lower_span(*op_sp))
253+
(op, *op_sp)
254254
})
255255
.collect();
256256

@@ -458,7 +458,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
458458
late: true,
459459
expr: None,
460460
},
461-
self.lower_span(abi_span),
461+
abi_span,
462462
));
463463
clobbered.insert(clobber);
464464
}
@@ -468,12 +468,9 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
468468
let operands = self.arena.alloc_from_iter(operands);
469469
let template = self.arena.alloc_from_iter(asm.template.iter().cloned());
470470
let template_strs = self.arena.alloc_from_iter(
471-
asm.template_strs
472-
.iter()
473-
.map(|(sym, snippet, span)| (*sym, *snippet, self.lower_span(*span))),
471+
asm.template_strs.iter().map(|(sym, snippet, span)| (*sym, *snippet, *span)),
474472
);
475-
let line_spans =
476-
self.arena.alloc_from_iter(asm.line_spans.iter().map(|span| self.lower_span(*span)));
473+
let line_spans = self.arena.alloc_from_iter(asm.line_spans.iter().copied());
477474
let hir_asm =
478475
hir::InlineAsm { template, template_strs, operands, options: asm.options, line_spans };
479476
self.arena.alloc(hir_asm)

compiler/rustc_ast_lowering/src/block.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2121
let (stmts, expr) = self.lower_stmts(&b.stmts);
2222
let rules = self.lower_block_check_mode(&b.rules);
2323
let hir_id = self.lower_node_id(b.id);
24-
hir::Block { hir_id, stmts, expr, rules, span: self.lower_span(b.span), targeted_by_break }
24+
hir::Block { hir_id, stmts, expr, rules, span: b.span, targeted_by_break }
2525
}
2626

2727
fn lower_stmts(
@@ -37,7 +37,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
3737
let local = self.lower_local(local);
3838
self.alias_attrs(hir_id, local.hir_id);
3939
let kind = hir::StmtKind::Let(local);
40-
let span = self.lower_span(s.span);
40+
let span = s.span;
4141
stmts.push(hir::Stmt { hir_id, kind, span });
4242
}
4343
StmtKind::Item(it) => {
@@ -48,7 +48,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
4848
_ => self.next_id(),
4949
};
5050
let kind = hir::StmtKind::Item(item_id);
51-
let span = self.lower_span(s.span);
51+
let span = s.span;
5252
hir::Stmt { hir_id, kind, span }
5353
},
5454
));
@@ -61,7 +61,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
6161
let hir_id = self.lower_node_id(s.id);
6262
self.alias_attrs(hir_id, e.hir_id);
6363
let kind = hir::StmtKind::Expr(e);
64-
let span = self.lower_span(s.span);
64+
let span = s.span;
6565
stmts.push(hir::Stmt { hir_id, kind, span });
6666
}
6767
}
@@ -70,7 +70,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
7070
let hir_id = self.lower_node_id(s.id);
7171
self.alias_attrs(hir_id, e.hir_id);
7272
let kind = hir::StmtKind::Semi(e);
73-
let span = self.lower_span(s.span);
73+
let span = s.span;
7474
stmts.push(hir::Stmt { hir_id, kind, span });
7575
}
7676
StmtKind::Empty => {}
@@ -94,7 +94,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
9494
} else {
9595
None
9696
};
97-
let span = self.lower_span(l.span);
97+
let span = l.span;
9898
let source = hir::LocalSource::Normal;
9999
self.lower_attrs(hir_id, &l.attrs);
100100
self.arena.alloc(hir::LetStmt { hir_id, ty, pat, init, els, span, source })

compiler/rustc_ast_lowering/src/delegation.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
8888
delegation: &Delegation,
8989
item_id: NodeId,
9090
) -> DelegationResults<'hir> {
91-
let span = self.lower_span(delegation.path.segments.last().unwrap().ident.span);
91+
let span = delegation.path.segments.last().unwrap().ident.span;
9292
let sig_id = self.get_delegation_sig_id(item_id, delegation.id, span);
9393
match sig_id {
9494
Ok(sig_id) => {

0 commit comments

Comments
 (0)