Skip to content

Commit a71203d

Browse files
committed
[Sema] Switch to wasTypeCheckedInEnclosingContext() for walks
1 parent 836bc57 commit a71203d

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

lib/Sema/MiscDiagnostics.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ static void diagSyntacticUseRestrictions(const Expr *E, const DeclContext *DC,
9393
bool walkToTypeReprPre(TypeRepr *T) override { return true; }
9494

9595
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
96-
return expr->hasAppliedFunctionBuilder();
96+
return expr->wasTypeCheckedInEnclosingContext();
9797
}
9898

9999
bool shouldWalkIntoTapExpression() override { return false; }
@@ -1291,7 +1291,7 @@ static void diagRecursivePropertyAccess(const Expr *E, const DeclContext *DC) {
12911291
}
12921292

12931293
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
1294-
return expr->hasAppliedFunctionBuilder();
1294+
return expr->wasTypeCheckedInEnclosingContext();
12951295
}
12961296

12971297
bool shouldWalkIntoTapExpression() override { return false; }
@@ -1464,7 +1464,7 @@ static void diagnoseImplicitSelfUseInClosure(const Expr *E,
14641464
}
14651465

14661466
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
1467-
return expr->hasAppliedFunctionBuilder();
1467+
return expr->wasTypeCheckedInEnclosingContext();
14681468
}
14691469

14701470
bool shouldWalkIntoTapExpression() override { return false; }
@@ -3266,7 +3266,7 @@ static void checkStmtConditionTrailingClosure(ASTContext &ctx, const Expr *E) {
32663266
DiagnoseWalker(ASTContext &ctx) : Ctx(ctx) { }
32673267

32683268
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
3269-
return expr->hasAppliedFunctionBuilder();
3269+
return expr->wasTypeCheckedInEnclosingContext();
32703270
}
32713271

32723272
bool shouldWalkIntoTapExpression() override { return false; }
@@ -3416,7 +3416,7 @@ class ObjCSelectorWalker : public ASTWalker {
34163416
: Ctx(dc->getASTContext()), DC(dc), SelectorTy(selectorTy) { }
34173417

34183418
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
3419-
return expr->hasAppliedFunctionBuilder();
3419+
return expr->wasTypeCheckedInEnclosingContext();
34203420
}
34213421

34223422
bool shouldWalkIntoTapExpression() override { return false; }
@@ -4156,7 +4156,7 @@ static void diagnoseUnintendedOptionalBehavior(const Expr *E,
41564156
}
41574157

41584158
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
4159-
return expr->hasAppliedFunctionBuilder();
4159+
return expr->wasTypeCheckedInEnclosingContext();
41604160
}
41614161

41624162
bool shouldWalkIntoTapExpression() override { return false; }
@@ -4232,7 +4232,7 @@ static void diagnoseDeprecatedWritableKeyPath(const Expr *E,
42324232
}
42334233

42344234
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
4235-
return expr->hasAppliedFunctionBuilder();
4235+
return expr->wasTypeCheckedInEnclosingContext();
42364236
}
42374237

42384238
bool shouldWalkIntoTapExpression() override { return false; }

lib/Sema/TypeCheckAvailability.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2344,7 +2344,7 @@ class AvailabilityWalker : public ASTWalker {
23442344
}
23452345

23462346
bool shouldWalkIntoNonSingleExpressionClosure(ClosureExpr *expr) override {
2347-
return expr->hasAppliedFunctionBuilder();
2347+
return expr->wasTypeCheckedInEnclosingContext();
23482348
}
23492349

23502350
bool shouldWalkIntoTapExpression() override { return false; }

0 commit comments

Comments
 (0)