@@ -93,7 +93,7 @@ static void diagSyntacticUseRestrictions(const Expr *E, const DeclContext *DC,
93
93
bool walkToTypeReprPre (TypeRepr *T) override { return true ; }
94
94
95
95
bool shouldWalkIntoNonSingleExpressionClosure (ClosureExpr *expr) override {
96
- return expr->hasAppliedFunctionBuilder ();
96
+ return expr->wasTypeCheckedInEnclosingContext ();
97
97
}
98
98
99
99
bool shouldWalkIntoTapExpression () override { return false ; }
@@ -1291,7 +1291,7 @@ static void diagRecursivePropertyAccess(const Expr *E, const DeclContext *DC) {
1291
1291
}
1292
1292
1293
1293
bool shouldWalkIntoNonSingleExpressionClosure (ClosureExpr *expr) override {
1294
- return expr->hasAppliedFunctionBuilder ();
1294
+ return expr->wasTypeCheckedInEnclosingContext ();
1295
1295
}
1296
1296
1297
1297
bool shouldWalkIntoTapExpression () override { return false ; }
@@ -1464,7 +1464,7 @@ static void diagnoseImplicitSelfUseInClosure(const Expr *E,
1464
1464
}
1465
1465
1466
1466
bool shouldWalkIntoNonSingleExpressionClosure (ClosureExpr *expr) override {
1467
- return expr->hasAppliedFunctionBuilder ();
1467
+ return expr->wasTypeCheckedInEnclosingContext ();
1468
1468
}
1469
1469
1470
1470
bool shouldWalkIntoTapExpression () override { return false ; }
@@ -3266,7 +3266,7 @@ static void checkStmtConditionTrailingClosure(ASTContext &ctx, const Expr *E) {
3266
3266
DiagnoseWalker (ASTContext &ctx) : Ctx(ctx) { }
3267
3267
3268
3268
bool shouldWalkIntoNonSingleExpressionClosure (ClosureExpr *expr) override {
3269
- return expr->hasAppliedFunctionBuilder ();
3269
+ return expr->wasTypeCheckedInEnclosingContext ();
3270
3270
}
3271
3271
3272
3272
bool shouldWalkIntoTapExpression () override { return false ; }
@@ -3416,7 +3416,7 @@ class ObjCSelectorWalker : public ASTWalker {
3416
3416
: Ctx(dc->getASTContext ()), DC(dc), SelectorTy(selectorTy) { }
3417
3417
3418
3418
bool shouldWalkIntoNonSingleExpressionClosure (ClosureExpr *expr) override {
3419
- return expr->hasAppliedFunctionBuilder ();
3419
+ return expr->wasTypeCheckedInEnclosingContext ();
3420
3420
}
3421
3421
3422
3422
bool shouldWalkIntoTapExpression () override { return false ; }
@@ -4156,7 +4156,7 @@ static void diagnoseUnintendedOptionalBehavior(const Expr *E,
4156
4156
}
4157
4157
4158
4158
bool shouldWalkIntoNonSingleExpressionClosure (ClosureExpr *expr) override {
4159
- return expr->hasAppliedFunctionBuilder ();
4159
+ return expr->wasTypeCheckedInEnclosingContext ();
4160
4160
}
4161
4161
4162
4162
bool shouldWalkIntoTapExpression () override { return false ; }
@@ -4232,7 +4232,7 @@ static void diagnoseDeprecatedWritableKeyPath(const Expr *E,
4232
4232
}
4233
4233
4234
4234
bool shouldWalkIntoNonSingleExpressionClosure (ClosureExpr *expr) override {
4235
- return expr->hasAppliedFunctionBuilder ();
4235
+ return expr->wasTypeCheckedInEnclosingContext ();
4236
4236
}
4237
4237
4238
4238
bool shouldWalkIntoTapExpression () override { return false ; }
0 commit comments