stdlib/String: move enough bridging machinery into the core standard

library so that core library can bridge a String to Objective-C

Part of rdar://17498444

Swift SVN r20485
This commit is contained in:
Dmitri Hrybenko
2014-07-24 13:07:12 +00:00
parent 297c0a78f4
commit 89420772a2
7 changed files with 151 additions and 103 deletions

View File

@@ -1436,16 +1436,16 @@ extension String {
@transparent public
func == (lhs: NSString, rhs: NSString) -> Bool {
return String(lhs) == String(rhs)
return (lhs as String) == (rhs as String)
}
@transparent public
func == (lhs: String, rhs: NSString) -> Bool {
return lhs == String(rhs)
return lhs == (rhs as String)
}
@transparent public
func == (lhs: NSString, rhs: String) -> Bool {
return String(lhs) == rhs
return (lhs as String) == rhs
}