Skip to content

Commit d5ae718

Browse files
authored
Merge pull request swiftlang#38596 from beccadax/incompletion-handler-5.5
[5.5] [PrintAsObjC] Make async completions _Nonnull
2 parents 5892ff3 + 4cdf5d4 commit d5ae718

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/PrintAsObjC/DeclAndTypePrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,7 @@ class DeclAndTypePrinter::Implementation
594594
if (asyncConvention &&
595595
i == asyncConvention->completionHandlerParamIndex()) {
596596
os << piece << ":(";
597-
print(asyncConvention->completionHandlerType(), None);
597+
print(asyncConvention->completionHandlerType(), OTK_None);
598598
os << ")completionHandler";
599599
continue;
600600
}

test/PrintAsObjC/async.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ import Foundation
1919

2020
// CHECK-LABEL: @interface BarClass : NSObject
2121
@objc @objcMembers class BarClass: NSObject {
22-
// CHECK: (void)doSomethingBigWithCompletionHandler:(void (^)(NSInteger))completionHandler;
22+
// CHECK: (void)doSomethingBigWithCompletionHandler:(void (^ _Nonnull)(NSInteger))completionHandler;
2323
func doSomethingBig() async -> Int { 0 }
2424

25-
// CHECK: - (void)longRunningWithString:(NSString * _Nonnull)string completionHandler:(void (^)(BarClass * _Nullable, NSError * _Nullable))completionHandler;
25+
// CHECK: - (void)longRunningWithString:(NSString * _Nonnull)string completionHandler:(void (^ _Nonnull)(BarClass * _Nullable, NSError * _Nullable))completionHandler;
2626
func longRunning(string: String) async throws -> BarClass { return self }
2727

28-
// CHECK: - (void)magicTupleReturnWithCompletionHandler:(void (^)(BarClass * _Nonnull, NSInteger))completionHandler;
28+
// CHECK: - (void)magicTupleReturnWithCompletionHandler:(void (^ _Nonnull)(BarClass * _Nonnull, NSInteger))completionHandler;
2929
func magicTupleReturn() async -> (BarClass, Int) { return (self, 0) }
3030
}
3131
// CHECK: @end

0 commit comments

Comments
 (0)