Skip to content

Commit e785a64

Browse files
authored
Merge pull request swiftlang#14689 from jrose-apple/convert-no-more
2 parents 1b61ff4 + 68e0442 commit e785a64

File tree

5 files changed

+2
-140
lines changed

5 files changed

+2
-140
lines changed

test/IDE/complete_from_foundation_overlay.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import Foundation
1111
// REQUIRES: objc_interop
1212

1313
// NO_STDLIB_PRIVATE: Begin completions
14-
// NO_STDLIB_PRIVATE-NOT: _convertStringToNSString
14+
// NO_STDLIB_PRIVATE-NOT: _convertErrorToNSError
1515
// NO_STDLIB_PRIVATE: End completions
1616

1717
#^PLAIN_TOP_LEVEL_1^#

test/IRGen/Inputs/Foundation.swift

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,6 @@
33

44
@_exported import ObjectiveC
55

6-
// String/NSString bridging functions.
7-
@_silgen_name("swift_StringToNSString") internal
8-
func _convertStringToNSString(_ string: String) -> NSString
9-
10-
@_silgen_name("swift_NSStringToString") internal
11-
func _convertNSStringToString(_ nsstring: NSString?) -> String
12-
13-
@_silgen_name("swift_ArrayToNSArray") internal
14-
func _convertArrayToNSArray<T>(array: Array<T>) -> NSArray
15-
16-
@_silgen_name("swift_NSArrayToArray") internal
17-
func _convertNSArrayToArray<T>(nsstring: NSArray?) -> Array<T>
18-
19-
@_silgen_name("swift_DictionaryToNSDictionary") internal
20-
func _convertDictionaryToNSDictionary<K: Hashable, V>(array: Dictionary<K, V>) -> NSDictionary
21-
22-
@_silgen_name("swift_NSDictionaryToDictionary") internal
23-
func _convertNSDictionaryToDictionary<K: Hashable, V>(nsstring: NSDictionary?) -> Dictionary<K, V>
24-
25-
// NSSet bridging entry points
26-
func _convertSetToNSSet<T: Hashable>(s: Set<T>) -> NSSet {
27-
return NSSet()
28-
}
29-
30-
func _convertNSSetToSet<T: NSObject>(s: NSSet?) -> Set<T> {
31-
return Set<T>()
32-
}
33-
346
extension String : _ObjectiveCBridgeable {
357
public func _bridgeToObjectiveC() -> NSString {
368
return NSString()

test/Inputs/clang-importer-sdk/swift-modules-without-ns/Foundation.swift

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,49 +2,12 @@
22
@_exported import CoreGraphics
33
@_exported import Foundation
44

5-
@_silgen_name("swift_StringToNSString")
6-
public func _convertStringToNSString(_ string: String) -> NSString
7-
8-
@_silgen_name("swift_NSStringToString")
9-
public func _convertNSStringToString(_ nsstring: NSString?) -> String
10-
115
public func == (lhs: NSObject, rhs: NSObject) -> Bool {
126
return lhs.isEqual(rhs)
137
}
148

159
public let NSUTF8StringEncoding: UInt = 8
1610

17-
// NSArray bridging entry points
18-
public func _convertNSArrayToArray<T>(_ nsarr: NSArray?) -> [T] {
19-
return [T]()
20-
}
21-
22-
public func _convertArrayToNSArray<T>(_ arr: [T]) -> NSArray {
23-
return NSArray()
24-
}
25-
26-
// NSDictionary bridging entry points
27-
public func _convertDictionaryToNSDictionary<Key, Value>(
28-
_ d: Dictionary<Key, Value>
29-
) -> NSDictionary {
30-
return NSDictionary()
31-
}
32-
33-
public func _convertNSDictionaryToDictionary<K: NSObject, V: AnyObject>(
34-
_ d: NSDictionary?
35-
) -> Dictionary<K, V> {
36-
return Dictionary<K, V>()
37-
}
38-
39-
// NSSet bridging entry points
40-
public func _convertSetToNSSet<T>(_ s: Set<T>) -> NSSet {
41-
return NSSet()
42-
}
43-
44-
public func _convertNSSetToSet<T>(_ s: NSSet?) -> Set<T> {
45-
return Set<T>()
46-
}
47-
4811
extension String : _ObjectiveCBridgeable {
4912
public func _bridgeToObjectiveC() -> NSString {
5013
return NSString()

test/Inputs/clang-importer-sdk/swift-modules/Foundation.swift

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,49 +2,12 @@
22
@_exported import CoreGraphics
33
@_exported import Foundation
44

5-
@_silgen_name("swift_StringToNSString")
6-
public func _convertStringToNSString(_ string: String) -> NSString
7-
8-
@_silgen_name("swift_NSStringToString")
9-
public func _convertNSStringToString(_ nsstring: NSString?) -> String
10-
115
public func == (lhs: NSObject, rhs: NSObject) -> Bool {
126
return lhs.isEqual(rhs)
137
}
148

159
public let NSUTF8StringEncoding: UInt = 8
1610

17-
// NSArray bridging entry points
18-
public func _convertNSArrayToArray<T>(_ nsarr: NSArray?) -> [T] {
19-
return [T]()
20-
}
21-
22-
public func _convertArrayToNSArray<T>(_ arr: [T]) -> NSArray {
23-
return NSArray()
24-
}
25-
26-
// NSDictionary bridging entry points
27-
public func _convertDictionaryToNSDictionary<Key, Value>(
28-
_ d: Dictionary<Key, Value>
29-
) -> NSDictionary {
30-
return NSDictionary()
31-
}
32-
33-
public func _convertNSDictionaryToDictionary<K: NSObject, V: AnyObject>(
34-
_ d: NSDictionary?
35-
) -> Dictionary<K, V> {
36-
return Dictionary<K, V>()
37-
}
38-
39-
// NSSet bridging entry points
40-
public func _convertSetToNSSet<T>(_ s: Set<T>) -> NSSet {
41-
return NSSet()
42-
}
43-
44-
public func _convertNSSetToSet<T>(_ s: NSSet?) -> Set<T> {
45-
return Set<T>()
46-
}
47-
4811
extension AnyHashable : _ObjectiveCBridgeable {
4912
public func _bridgeToObjectiveC() -> NSObject {
5013
return NSObject()
@@ -282,6 +245,7 @@ public func _convertErrorToNSError(_ x: Error) -> NSError {
282245
return x as NSError
283246
}
284247

248+
285249
extension NSArray {
286250
@objc(methodIntroducedInOverlay) public func introducedInOverlay() { }
287251
}

test/SILGen/Inputs/Foundation.swift

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,43 +3,6 @@
33
@_exported import ObjectiveC
44
@_exported import Foundation // clang module
55

6-
@_silgen_name("swift_StringToNSString")
7-
func _convertStringToNSString(string: String) -> NSString
8-
9-
@_silgen_name("swift_NSStringToString")
10-
func _convertNSStringToString(nsstring: NSString?) -> String
11-
12-
// NSArray bridging entry points
13-
func _convertNSArrayToArray<T>(nsarr: NSArray?) -> [T] {
14-
return [T]()
15-
}
16-
17-
func _convertArrayToNSArray<T>(arr: [T]) -> NSArray {
18-
return NSArray()
19-
}
20-
21-
// NSDictionary bridging entry points
22-
func _convertDictionaryToNSDictionary<Key, Value>(
23-
d: Dictionary<Key, Value>
24-
) -> NSDictionary {
25-
return NSDictionary()
26-
}
27-
28-
func _convertNSDictionaryToDictionary<K: NSObject, V: AnyObject>(
29-
d: NSDictionary?
30-
) -> Dictionary<K, V> {
31-
return Dictionary<K, V>()
32-
}
33-
34-
// NSSet bridging entry points
35-
func _convertSetToNSSet<T>(s: Set<T>) -> NSSet {
36-
return NSSet()
37-
}
38-
39-
func _convertNSSetToSet<T>(s: NSSet?) -> Set<T> {
40-
return Set<T>()
41-
}
42-
436
extension String : _ObjectiveCBridgeable {
447
public func _bridgeToObjectiveC() -> NSString {
458
return NSString()

0 commit comments

Comments
 (0)