Skip to content

Commit c493084

Browse files
committed
Adapt the PR for HIR changes
1 parent 1a69348 commit c493084

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

src/librustc_front/fold.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,8 +1124,14 @@ pub fn noop_fold_expr<T: Folder>(Expr {id, node, span}: Expr, folder: &mut T) ->
11241124
});
11251125
ExprPath(qself, folder.fold_path(path))
11261126
}
1127-
ExprBreak(opt_ident) => ExprBreak(opt_ident.map(|x| folder.fold_ident(x))),
1128-
ExprAgain(opt_ident) => ExprAgain(opt_ident.map(|x| folder.fold_ident(x))),
1127+
ExprBreak(opt_ident) => ExprBreak(opt_ident.map(|label|
1128+
respan(folder.new_span(label.span),
1129+
folder.fold_ident(label.node)))
1130+
),
1131+
ExprAgain(opt_ident) => ExprAgain(opt_ident.map(|label|
1132+
respan(folder.new_span(label.span),
1133+
folder.fold_ident(label.node)))
1134+
),
11291135
ExprRet(e) => ExprRet(e.map(|x| folder.fold_expr(x))),
11301136
ExprInlineAsm(InlineAsm {
11311137
inputs,

src/librustc_front/hir.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -730,9 +730,9 @@ pub enum Expr_ {
730730
/// A referencing operation (`&a` or `&mut a`)
731731
ExprAddrOf(Mutability, P<Expr>),
732732
/// A `break`, with an optional label to break
733-
ExprBreak(Option<Ident>),
733+
ExprBreak(Option<SpannedIdent>),
734734
/// A `continue`, with an optional label
735-
ExprAgain(Option<Ident>),
735+
ExprAgain(Option<SpannedIdent>),
736736
/// A `return`, with an optional value to be returned
737737
ExprRet(Option<P<Expr>>),
738738

src/librustc_front/print/pprust.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1587,15 +1587,15 @@ impl<'a> State<'a> {
15871587
try!(word(&mut self.s, "break"));
15881588
try!(space(&mut self.s));
15891589
if let Some(ident) = opt_ident {
1590-
try!(self.print_ident(ident));
1590+
try!(self.print_ident(ident.node));
15911591
try!(space(&mut self.s));
15921592
}
15931593
}
15941594
hir::ExprAgain(opt_ident) => {
15951595
try!(word(&mut self.s, "continue"));
15961596
try!(space(&mut self.s));
15971597
if let Some(ident) = opt_ident {
1598-
try!(self.print_ident(ident));
1598+
try!(self.print_ident(ident.node));
15991599
try!(space(&mut self.s))
16001600
}
16011601
}

0 commit comments

Comments
 (0)