Provide a few more direct _unconditionallyBridgeFromObjectiveC implementations. NFC
diff --git a/test/1_stdlib/Inputs/DictionaryKeyValueTypesObjC.swift b/test/1_stdlib/Inputs/DictionaryKeyValueTypesObjC.swift
index af67f65..bf60b34 100644
--- a/test/1_stdlib/Inputs/DictionaryKeyValueTypesObjC.swift
+++ b/test/1_stdlib/Inputs/DictionaryKeyValueTypesObjC.swift
@@ -3,16 +3,6 @@
import StdlibUnittest
import Foundation
-// FIXME: Should go into the standard library.
-public extension _ObjectiveCBridgeable {
- static func _unconditionallyBridgeFromObjectiveC(_ source: _ObjectiveCType?)
- -> Self {
- var result: Self? = nil
- _forceBridgeFromObjectiveC(source!, result: &result)
- return result!
- }
-}
-
func convertDictionaryToNSDictionary<Key, Value>(
_ d: [Key : Value]
) -> NSDictionary {
@@ -258,6 +248,13 @@
return true
}
+ static func _unconditionallyBridgeFromObjectiveC(_ source: TestObjCKeyTy?)
+ -> TestBridgedKeyTy {
+ var result: TestBridgedKeyTy? = nil
+ _forceBridgeFromObjectiveC(source!, result: &result)
+ return result!
+ }
+
var value: Int
var _hashValue: Int
var serial: Int
@@ -319,6 +316,13 @@
return true
}
+ static func _unconditionallyBridgeFromObjectiveC(_ source: TestObjCValueTy?)
+ -> TestBridgedValueTy {
+ var result: TestBridgedValueTy? = nil
+ _forceBridgeFromObjectiveC(source!, result: &result)
+ return result!
+ }
+
var value: Int
var serial: Int
}
@@ -373,6 +377,14 @@
return true
}
+ static func _unconditionallyBridgeFromObjectiveC(
+ _ source: TestObjCEquatableValueTy?
+ ) -> TestBridgedEquatableValueTy {
+ var result: TestBridgedEquatableValueTy? = nil
+ _forceBridgeFromObjectiveC(source!, result: &result)
+ return result!
+ }
+
var value: Int
var serial: Int
}