Skip to content

Commit 341b023

Browse files
committed
hir: remove NodeId from Stmt
1 parent 7b4f8f9 commit 341b023

File tree

3 files changed

+9
-19
lines changed

3 files changed

+9
-19
lines changed

src/librustc/hir/lowering.rs

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4427,9 +4427,8 @@ impl<'a> LoweringContext<'a> {
44274427
ThinVec::new(),
44284428
))
44294429
};
4430-
let LoweredNodeId { node_id, hir_id } = self.next_id();
4430+
let LoweredNodeId { node_id: _, hir_id } = self.next_id();
44314431
let match_stmt = hir::Stmt {
4432-
id: node_id,
44334432
hir_id,
44344433
node: hir::StmtKind::Expr(match_expr),
44354434
span: head_sp,
@@ -4456,9 +4455,8 @@ impl<'a> LoweringContext<'a> {
44564455

44574456
let body_block = self.with_loop_scope(e.id, |this| this.lower_block(body, false));
44584457
let body_expr = P(self.expr_block(body_block, ThinVec::new()));
4459-
let LoweredNodeId { node_id, hir_id } = self.next_id();
4458+
let LoweredNodeId { node_id: _, hir_id } = self.next_id();
44604459
let body_stmt = hir::Stmt {
4461-
id: node_id,
44624460
hir_id,
44634461
node: hir::StmtKind::Expr(body_expr),
44644462
span: body.span,
@@ -4639,21 +4637,19 @@ impl<'a> LoweringContext<'a> {
46394637
let mut ids: SmallVec<[hir::Stmt; 1]> = item_ids
46404638
.into_iter()
46414639
.map(|item_id| {
4642-
let LoweredNodeId { node_id, hir_id } = self.next_id();
4640+
let LoweredNodeId { node_id: _, hir_id } = self.next_id();
46434641

46444642
hir::Stmt {
4645-
id: node_id,
46464643
hir_id,
46474644
node: hir::StmtKind::Item(item_id),
46484645
span: s.span,
46494646
}
46504647
})
46514648
.collect();
46524649
ids.push({
4653-
let LoweredNodeId { node_id, hir_id } = self.lower_node_id(s.id);
4650+
let LoweredNodeId { node_id: _, hir_id } = self.lower_node_id(s.id);
46544651

46554652
hir::Stmt {
4656-
id: node_id,
46574653
hir_id,
46584654
node: hir::StmtKind::Local(P(l)),
46594655
span: s.span,
@@ -4667,12 +4663,11 @@ impl<'a> LoweringContext<'a> {
46674663
return self.lower_item_id(it)
46684664
.into_iter()
46694665
.map(|item_id| {
4670-
let LoweredNodeId { node_id, hir_id } = id.take()
4666+
let LoweredNodeId { node_id: _, hir_id } = id.take()
46714667
.map(|id| self.lower_node_id(id))
46724668
.unwrap_or_else(|| self.next_id());
46734669

46744670
hir::Stmt {
4675-
id: node_id,
46764671
hir_id,
46774672
node: hir::StmtKind::Item(item_id),
46784673
span: s.span,
@@ -4681,20 +4676,18 @@ impl<'a> LoweringContext<'a> {
46814676
.collect();
46824677
}
46834678
StmtKind::Expr(ref e) => {
4684-
let LoweredNodeId { node_id, hir_id } = self.lower_node_id(s.id);
4679+
let LoweredNodeId { node_id: _, hir_id } = self.lower_node_id(s.id);
46854680

46864681
hir::Stmt {
4687-
id: node_id,
46884682
hir_id,
46894683
node: hir::StmtKind::Expr(P(self.lower_expr(e))),
46904684
span: s.span,
46914685
}
46924686
},
46934687
StmtKind::Semi(ref e) => {
4694-
let LoweredNodeId { node_id, hir_id } = self.lower_node_id(s.id);
4688+
let LoweredNodeId { node_id: _, hir_id } = self.lower_node_id(s.id);
46954689

46964690
hir::Stmt {
4697-
id: node_id,
46984691
hir_id,
46994692
node: hir::StmtKind::Semi(P(self.lower_expr(e))),
47004693
span: s.span,
@@ -4925,9 +4918,8 @@ impl<'a> LoweringContext<'a> {
49254918
source,
49264919
};
49274920

4928-
let LoweredNodeId { node_id, hir_id } = self.next_id();
4921+
let LoweredNodeId { node_id: _, hir_id } = self.next_id();
49294922
hir::Stmt {
4930-
id: node_id,
49314923
hir_id,
49324924
node: hir::StmtKind::Local(P(local)),
49334925
span: sp

src/librustc/hir/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,15 +1162,14 @@ impl UnOp {
11621162
/// A statement.
11631163
#[derive(Clone, RustcEncodable, RustcDecodable)]
11641164
pub struct Stmt {
1165-
pub id: NodeId,
11661165
pub hir_id: HirId,
11671166
pub node: StmtKind,
11681167
pub span: Span,
11691168
}
11701169

11711170
impl fmt::Debug for Stmt {
11721171
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
1173-
write!(f, "stmt({}: {})", self.id,
1172+
write!(f, "stmt({}: {})", self.hir_id,
11741173
print::to_string(print::NO_ANN, |s| s.print_stmt(self)))
11751174
}
11761175
}

src/librustc/ich/impls_hir.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,6 @@ impl_stable_hash_for!(enum hir::UnOp {
495495
});
496496

497497
impl_stable_hash_for!(struct hir::Stmt {
498-
id,
499498
hir_id,
500499
node,
501500
span,

0 commit comments

Comments
 (0)