File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -761,9 +761,7 @@ extension Substring.UTF8View {
761
761
let base : String . UTF8View = self . _base
762
762
let first = base. _foreignDistance ( from: base. startIndex, to: startIndex)
763
763
let count = base. _foreignDistance ( from: startIndex, to: endIndex)
764
- let span = unsafe base. span . _extracting (
765
- unchecked: Range ( _uncheckedBounds: ( first, first &+ count) )
766
- )
764
+ let span = unsafe base. span . _extracting ( first..< ( first &+ count) )
767
765
return unsafe _override Lifetime ( span, borrowing: self )
768
766
}
769
767
#endif
@@ -778,10 +776,8 @@ extension Substring.UTF8View {
778
776
return unsafe _override Lifetime ( span, borrowing: self )
779
777
}
780
778
_internalInvariant ( _wholeGuts. isFastUTF8)
781
- let buffer = unsafe _wholeGuts . _object . fastUTF8 . extracting(
782
- Range ( _uncheckedBounds: ( first, end) )
783
- )
784
- let span = unsafe Span( _unsafeElements: buffer)
779
+ var span = unsafe Span( _unsafeElements: _wholeGuts. _object. fastUTF8)
780
+ span = span. _extracting ( first..< end)
785
781
return unsafe _override Lifetime ( span, borrowing: self )
786
782
}
787
783
}
You can’t perform that action at this time.
0 commit comments