Skip to content

Commit 4fe88c0

Browse files
committed
Auto merge of #51727 - varkor:expragain-to-exprcontinue, r=petrochenkov
Rename hir::ExprAgain to hir::ExprContinue The current name is confusing and historical. I also used this PR to clean up the annoying indentation in `check/mod.rs`. If that's viewed as too tangential a change, I'll split it up, but it seemed reasonable to slip it in to reduce @bors's work. It's easy to compare for the two commits individually. r? @petrochenkov
2 parents a51e807 + 621047b commit 4fe88c0

File tree

13 files changed

+540
-540
lines changed

13 files changed

+540
-540
lines changed

src/librustc/cfg/construct.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ impl<'a, 'tcx> CFGBuilder<'a, 'tcx> {
335335
self.add_unreachable_node()
336336
}
337337

338-
hir::ExprAgain(destination) => {
338+
hir::ExprContinue(destination) => {
339339
let (target_scope, cont_dest) =
340340
self.find_scope_edge(expr, destination, ScopeCfKind::Continue);
341341
let a = self.add_ast_node(expr.hir_id.local_id, &[pred]);

src/librustc/hir/intravisit.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1068,7 +1068,7 @@ pub fn walk_expr<'v, V: Visitor<'v>>(visitor: &mut V, expression: &'v Expr) {
10681068
}
10691069
walk_list!(visitor, visit_expr, opt_expr);
10701070
}
1071-
ExprAgain(ref destination) => {
1071+
ExprContinue(ref destination) => {
10721072
if let Some(ref label) = destination.label {
10731073
visitor.visit_label(label);
10741074
match destination.target_id {

src/librustc/hir/lowering.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3731,7 +3731,7 @@ impl<'a> LoweringContext<'a> {
37313731
)
37323732
}
37333733
ExprKind::Continue(opt_label) => {
3734-
hir::ExprAgain(if self.is_in_loop_condition && opt_label.is_none() {
3734+
hir::ExprContinue(if self.is_in_loop_condition && opt_label.is_none() {
37353735
hir::Destination {
37363736
label: None,
37373737
target_id: Err(hir::LoopIdError::UnlabeledCfInWhileCondition).into(),

src/librustc/hir/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1279,7 +1279,7 @@ impl Expr {
12791279
ExprPath(..) => ExprPrecedence::Path,
12801280
ExprAddrOf(..) => ExprPrecedence::AddrOf,
12811281
ExprBreak(..) => ExprPrecedence::Break,
1282-
ExprAgain(..) => ExprPrecedence::Continue,
1282+
ExprContinue(..) => ExprPrecedence::Continue,
12831283
ExprRet(..) => ExprPrecedence::Ret,
12841284
ExprInlineAsm(..) => ExprPrecedence::InlineAsm,
12851285
ExprStruct(..) => ExprPrecedence::Struct,
@@ -1374,7 +1374,7 @@ pub enum Expr_ {
13741374
/// A `break`, with an optional label to break
13751375
ExprBreak(Destination, Option<P<Expr>>),
13761376
/// A `continue`, with an optional label
1377-
ExprAgain(Destination),
1377+
ExprContinue(Destination),
13781378
/// A `return`, with an optional value to be returned
13791379
ExprRet(Option<P<Expr>>),
13801380

src/librustc/hir/print.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1475,7 +1475,7 @@ impl<'a> State<'a> {
14751475
self.s.space()?;
14761476
}
14771477
}
1478-
hir::ExprAgain(destination) => {
1478+
hir::ExprContinue(destination) => {
14791479
self.s.word("continue")?;
14801480
self.s.space()?;
14811481
if let Some(label) = destination.label {

src/librustc/ich/impls_hir.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,7 @@ impl_stable_hash_for!(enum hir::Expr_ {
621621
ExprPath(path),
622622
ExprAddrOf(mutability, sub),
623623
ExprBreak(destination, sub),
624-
ExprAgain(destination),
624+
ExprContinue(destination),
625625
ExprRet(val),
626626
ExprInlineAsm(asm, inputs, outputs),
627627
ExprStruct(path, fields, base),

src/librustc/middle/expr_use_visitor.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ impl<'a, 'gcx, 'tcx> ExprUseVisitor<'a, 'gcx, 'tcx> {
479479
self.consume_exprs(inputs);
480480
}
481481

482-
hir::ExprAgain(..) |
482+
hir::ExprContinue(..) |
483483
hir::ExprLit(..) => {}
484484

485485
hir::ExprLoop(ref blk, _, _) => {

src/librustc/middle/liveness.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ fn visit_expr<'a, 'tcx>(ir: &mut IrMaps<'a, 'tcx>, expr: &'tcx Expr) {
502502
hir::ExprArray(..) | hir::ExprCall(..) | hir::ExprMethodCall(..) |
503503
hir::ExprTup(..) | hir::ExprBinary(..) | hir::ExprAddrOf(..) |
504504
hir::ExprCast(..) | hir::ExprUnary(..) | hir::ExprBreak(..) |
505-
hir::ExprAgain(_) | hir::ExprLit(_) | hir::ExprRet(..) |
505+
hir::ExprContinue(_) | hir::ExprLit(_) | hir::ExprRet(..) |
506506
hir::ExprBlock(..) | hir::ExprAssign(..) | hir::ExprAssignOp(..) |
507507
hir::ExprStruct(..) | hir::ExprRepeat(..) |
508508
hir::ExprInlineAsm(..) | hir::ExprBox(..) | hir::ExprYield(..) |
@@ -1047,7 +1047,7 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> {
10471047
}
10481048
}
10491049

1050-
hir::ExprAgain(label) => {
1050+
hir::ExprContinue(label) => {
10511051
// Find which label this expr continues to
10521052
let sc = match label.target_id {
10531053
Ok(node_id) => node_id,
@@ -1431,7 +1431,7 @@ fn check_expr<'a, 'tcx>(this: &mut Liveness<'a, 'tcx>, expr: &'tcx Expr) {
14311431
hir::ExprIndex(..) | hir::ExprField(..) |
14321432
hir::ExprArray(..) | hir::ExprTup(..) | hir::ExprBinary(..) |
14331433
hir::ExprCast(..) | hir::ExprUnary(..) | hir::ExprRet(..) |
1434-
hir::ExprBreak(..) | hir::ExprAgain(..) | hir::ExprLit(_) |
1434+
hir::ExprBreak(..) | hir::ExprContinue(..) | hir::ExprLit(_) |
14351435
hir::ExprBlock(..) | hir::ExprAddrOf(..) |
14361436
hir::ExprStruct(..) | hir::ExprRepeat(..) |
14371437
hir::ExprClosure(..) | hir::ExprPath(_) | hir::ExprYield(..) |

src/librustc/middle/mem_categorization.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -686,7 +686,7 @@ impl<'a, 'gcx, 'tcx> MemCategorizationContext<'a, 'gcx, 'tcx> {
686686
hir::ExprBinary(..) | hir::ExprWhile(..) |
687687
hir::ExprBlock(..) | hir::ExprLoop(..) | hir::ExprMatch(..) |
688688
hir::ExprLit(..) | hir::ExprBreak(..) |
689-
hir::ExprAgain(..) | hir::ExprStruct(..) | hir::ExprRepeat(..) |
689+
hir::ExprContinue(..) | hir::ExprStruct(..) | hir::ExprRepeat(..) |
690690
hir::ExprInlineAsm(..) | hir::ExprBox(..) => {
691691
Ok(self.cat_rvalue_node(expr.id(), expr.span(), expr_ty))
692692
}

src/librustc_mir/hair/cx/expr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,7 @@ fn make_mirror_unadjusted<'a, 'gcx, 'tcx>(cx: &mut Cx<'a, 'gcx, 'tcx>,
543543
Err(err) => bug!("invalid loop id for break: {}", err)
544544
}
545545
}
546-
hir::ExprAgain(dest) => {
546+
hir::ExprContinue(dest) => {
547547
match dest.target_id {
548548
Ok(loop_id) => ExprKind::Continue {
549549
label: region::Scope::Node(cx.tcx.hir.node_to_hir_id(loop_id).local_id),

src/librustc_passes/loops.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ impl<'a, 'hir> Visitor<'hir> for CheckLoopVisitor<'a, 'hir> {
148148

149149
self.require_break_cx("break", e.span);
150150
}
151-
hir::ExprAgain(label) => {
151+
hir::ExprContinue(label) => {
152152
self.require_label_in_labeled_block(e.span, &label, "continue");
153153

154154
match label.target_id {

src/librustc_passes/rvalue_promotion.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ fn check_expr<'a, 'tcx>(v: &mut CheckCrateVisitor<'a, 'tcx>, e: &hir::Expr, node
469469

470470
// More control flow (also not very meaningful).
471471
hir::ExprBreak(..) |
472-
hir::ExprAgain(_) |
472+
hir::ExprContinue(_) |
473473
hir::ExprRet(_) |
474474

475475
// Generator expressions

0 commit comments

Comments
 (0)