Karoy Lorentey
8ed81ae063
[stdlib] Adopt availability macros
2021-10-31 15:00:58 -07:00
David Smith
30a3b6d3f5
Expose __SwiftNativeNSString for Foundation's use, as well as an initializer to create Strings from them
2021-09-10 01:26:11 -07:00
Karoy Lorentey
d1ef4c4386
[stdlib] Use [Closed]Range.init(_uncheckedBounds:) in more places
...
When the stdlib says not to check, it’s a good idea to actually not have any checking, so that we leave existing code paths unchanged. (And because we do trust that the stdlib is responsible about such things.)
2020-12-04 19:27:19 -08:00
David Smith
5ad4b15af6
Avoid attempting to create SmallStrings for constant tagged CFStrings
2020-04-15 12:30:20 -07:00
Michael Ilseman
7ff3ecf2e5
[string] Skip unnecessary self UTF-16 length in isEqual
...
For isEqual bridging comparisons, skip checking our own UTF-16 length when the
string we're comparing against is known to be ASCII.
2020-03-05 16:13:15 -08:00
Michael Ilseman
8463e53df3
[stdlib] [gardening] Refactor bridging from StringStorage.swift
...
Add StringStorageBridge.swift to separate out ObjC interop
functionality.
NFC
2019-11-01 17:25:08 -07:00