Skip to content

Commit 513a7d9

Browse files
committed
[stdlib] Substring: Restore original Range paths
This eliminates a couple of _debugPreconditions which seem to change inlining enough to interfere with some benchmarks.
1 parent 2607428 commit 513a7d9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

stdlib/public/core/Substring.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public struct Substring {
105105

106106
self._slice = Slice(
107107
base: slice.base,
108-
bounds: Range(uncheckedBounds: (start, end)))
108+
bounds: Range(_uncheckedBounds: (start, end)))
109109
_invariantCheck()
110110
}
111111

@@ -132,7 +132,7 @@ extension Substring {
132132
@inlinable @inline(__always)
133133
internal var _offsetRange: Range<Int> {
134134
return Range(
135-
uncheckedBounds: (startIndex._encodedOffset, endIndex._encodedOffset))
135+
_uncheckedBounds: (startIndex._encodedOffset, endIndex._encodedOffset))
136136
}
137137

138138
#if !INTERNAL_CHECKS_ENABLED

0 commit comments

Comments
 (0)