[string] Minor simplifications

This commit is contained in:
Michael Ilseman
2018-02-02 12:04:15 -08:00
parent 444796a66b
commit a6e79efbbe
3 changed files with 41 additions and 46 deletions

View File

@@ -500,12 +500,7 @@ extension _StringGuts {
return _taggedCocoaObject
}
_sanityCheck(_object.isUnmanaged)
if _object.isSingleByte {
return _NSContiguousString(_StringGuts(_asUnmanaged(of: UInt8.self)))
}
return _NSContiguousString(
_StringGuts(_asUnmanaged(of: UTF16.CodeUnit.self)))
return _NSContiguousString(_unmanaged: self)
}
/// Return an NSString instance containing a slice of this string.