Skip to content

Commit e8639fe

Browse files
committed
[Foundation] Update UndoManager registerUndo to adopt new naming rules
Addresses rdar://problem/26500390 registerUndoWithTarget in overlay not updated for new API names
1 parent 183cb54 commit e8639fe

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

stdlib/public/SDK/Foundation/Foundation.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,10 +1173,13 @@ internal func NS_Swift_NSUndoManager_registerUndoWithTargetHandler(
11731173
_ handler: @convention(block) (AnyObject) -> Void)
11741174

11751175
extension UndoManager {
1176+
@available(*, unavailable, renamed: "registerUndo(withTarget:handler:)")
1177+
public func registerUndoWithTarget<TargetType : AnyObject>(_ target: TargetType, handler: (TargetType) -> Void) {
1178+
fatalError("This API has been renamed")
1179+
}
1180+
11761181
@available(OSX 10.11, iOS 9.0, *)
1177-
public func registerUndoWithTarget<TargetType : AnyObject>(
1178-
_ target: TargetType, handler: (TargetType) -> Void
1179-
) {
1182+
public func registerUndo<TargetType : AnyObject>(withTarget target: TargetType, handler: (TargetType) -> Void) {
11801183
// The generic blocks use a different ABI, so we need to wrap the provided
11811184
// handler in something ObjC compatible.
11821185
let objcCompatibleHandler: (AnyObject) -> Void = { internalTarget in

0 commit comments

Comments
 (0)