mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[Refactoring] Handle closures with capture list in async refactoring
Resolves rdar://74064061
This commit is contained in:
@@ -4991,7 +4991,12 @@ private:
|
||||
DiagEngine.diagnose(CE->getStartLoc(), diag::missing_callback_arg);
|
||||
return;
|
||||
}
|
||||
|
||||
auto Callback = dyn_cast<ClosureExpr>(ArgList.ref()[HandlerDesc.Index]);
|
||||
auto Capture = dyn_cast<CaptureListExpr>(ArgList.ref()[HandlerDesc.Index]);
|
||||
if (Capture) {
|
||||
Callback = Capture->getClosureBody();
|
||||
}
|
||||
if (!Callback) {
|
||||
DiagEngine.diagnose(CE->getStartLoc(), diag::missing_callback_arg);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user