Skip to content

Commit 22f54e4

Browse files
author
git apple-llvm automerger
committed
Merge commit 'ed95624e208e' from llvm.org/main into next
2 parents 4ca2a71 + ed95624 commit 22f54e4

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

clang/lib/Sema/TreeTransform.h

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -363,10 +363,10 @@ class TreeTransform {
363363
/// @}
364364

365365
/// The reason why the value of a statement is not discarded, if any.
366-
enum StmtDiscardKind {
367-
SDK_Discarded,
368-
SDK_NotDiscarded,
369-
SDK_StmtExprResult,
366+
enum class StmtDiscardKind {
367+
Discarded,
368+
NotDiscarded,
369+
StmtExprResult,
370370
};
371371

372372
/// Transform the given statement.
@@ -378,7 +378,8 @@ class TreeTransform {
378378
/// other mechanism.
379379
///
380380
/// \returns the transformed statement.
381-
StmtResult TransformStmt(Stmt *S, StmtDiscardKind SDK = SDK_Discarded);
381+
StmtResult TransformStmt(Stmt *S,
382+
StmtDiscardKind SDK = StmtDiscardKind::Discarded);
382383

383384
/// Transform the given statement.
384385
///
@@ -4357,9 +4358,9 @@ StmtResult TreeTransform<Derived>::TransformStmt(Stmt *S, StmtDiscardKind SDK) {
43574358
{
43584359
ExprResult E = getDerived().TransformExpr(cast<Expr>(S));
43594360

4360-
if (SDK == SDK_StmtExprResult)
4361+
if (SDK == StmtDiscardKind::StmtExprResult)
43614362
E = getSema().ActOnStmtExprResult(E);
4362-
return getSema().ActOnExprStmt(E, SDK == SDK_Discarded);
4363+
return getSema().ActOnExprStmt(E, SDK == StmtDiscardKind::Discarded);
43634364
}
43644365
}
43654366

@@ -8256,7 +8257,8 @@ TreeTransform<Derived>::TransformCompoundStmt(CompoundStmt *S,
82568257
SmallVector<Stmt*, 8> Statements;
82578258
for (auto *B : S->body()) {
82588259
StmtResult Result = getDerived().TransformStmt(
8259-
B, IsStmtExpr && B == ExprResult ? SDK_StmtExprResult : SDK_Discarded);
8260+
B, IsStmtExpr && B == ExprResult ? StmtDiscardKind::StmtExprResult
8261+
: StmtDiscardKind::Discarded);
82608262

82618263
if (Result.isInvalid()) {
82628264
// Immediately fail if this was a DeclStmt, since it's very
@@ -9237,8 +9239,8 @@ StmtResult
92379239
TreeTransform<Derived>::TransformObjCForCollectionStmt(
92389240
ObjCForCollectionStmt *S) {
92399241
// Transform the element statement.
9240-
StmtResult Element =
9241-
getDerived().TransformStmt(S->getElement(), SDK_NotDiscarded);
9242+
StmtResult Element = getDerived().TransformStmt(
9243+
S->getElement(), StmtDiscardKind::NotDiscarded);
92429244
if (Element.isInvalid())
92439245
return StmtError();
92449246

0 commit comments

Comments
 (0)