[stdlib] String: Fix major perf regression due to extra arc traffic

This commit is contained in:
Karoy Lorentey
2022-04-06 23:15:28 -07:00
parent d24ae9dfcd
commit b06e6e5dd3

View File

@@ -358,6 +358,7 @@ extension _StringGuts {
@_alwaysEmitIntoClient
@inline(never)
@_effects(releasenone)
internal func _slowEnsureMatchingEncoding(_ i: String.Index) -> String.Index {
guard isUTF8 else {
// Attempt to use an UTF-8 index on a UTF-16 string. Strings don't usually