mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Add more missing ASTWalker macro behavior entries
This commit is contained in:
@@ -1525,6 +1525,10 @@ private:
|
||||
: PlaceholderLoc(PlaceholderLoc), Found(Found) {
|
||||
}
|
||||
|
||||
MacroWalking getMacroWalkingBehavior() const override {
|
||||
return MacroWalking::Arguments;
|
||||
}
|
||||
|
||||
PreWalkResult<Expr *> walkToExprPre(Expr *E) override {
|
||||
if (isa<EditorPlaceholderExpr>(E) && E->getStartLoc() == PlaceholderLoc) {
|
||||
Found = cast<EditorPlaceholderExpr>(E);
|
||||
@@ -1558,6 +1562,10 @@ private:
|
||||
explicit ClosureTypeWalker(SourceManager &SM, ClosureInfo &Info) : SM(SM),
|
||||
Info(Info) { }
|
||||
|
||||
MacroWalking getMacroWalkingBehavior() const override {
|
||||
return MacroWalking::Arguments;
|
||||
}
|
||||
|
||||
PreWalkAction walkToTypeReprPre(TypeRepr *T) override {
|
||||
if (auto *FTR = dyn_cast<FunctionTypeRepr>(T)) {
|
||||
FoundFunctionTypeRepr = true;
|
||||
|
||||
Reference in New Issue
Block a user