File tree 1 file changed +3
-7
lines changed 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
@@ -773,10 +771,8 @@ extension Substring.UTF8View {
773
771
fatalError ( " Span over the small string form is not supported yet. " )
774
772
}
775
773
_internalInvariant ( _wholeGuts. isFastUTF8)
776
- let buffer = unsafe _wholeGuts . _object . fastUTF8 . extracting(
777
- Range ( _uncheckedBounds: ( first, end) )
778
- )
779
- let span = unsafe Span( _unsafeElements: buffer)
774
+ var span = unsafe Span( _unsafeElements: _wholeGuts. _object. fastUTF8)
775
+ span = span. _extracting ( first..< end)
780
776
return unsafe _override Lifetime ( span, borrowing: self )
781
777
}
782
778
}
You can’t perform that action at this time.
0 commit comments