Update next_node_id.

This commit is contained in:
Camille GILLOT 2022-06-15 19:41:41 +02:00
parent 52f22c7d01
commit 8ffbd814af
1 changed files with 4 additions and 7 deletions

View File

@ -496,13 +496,10 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
}
fn next_node_id(&mut self) -> NodeId {
let next = self
.next_node_id
.as_usize()
.checked_add(1)
.expect("input too large; ran out of NodeIds");
self.next_node_id = NodeId::from_usize(next);
self.next_node_id
let start = self.next_node_id;
let next = start.as_u32().checked_add(1).expect("input too large; ran out of NodeIds");
self.next_node_id = ast::NodeId::from_u32(next);
start
}
fn opt_local_def_id(&self, node: NodeId) -> Option<LocalDefId> {