mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[stdlib] annotate uses of Range.init(_uncheckedBounds:)
This commit is contained in:
@@ -80,7 +80,7 @@ extension _StringGuts {
|
||||
_precondition(upper <= endIndex && lower <= upper,
|
||||
"String index range is out of bounds")
|
||||
|
||||
return Range(_uncheckedBounds: (lower, upper))
|
||||
return unsafe Range(_uncheckedBounds: (lower, upper))
|
||||
}
|
||||
|
||||
@_alwaysEmitIntoClient
|
||||
@@ -102,7 +102,7 @@ extension _StringGuts {
|
||||
&& upper <= bounds.upperBound,
|
||||
"Substring index range is out of bounds")
|
||||
|
||||
return Range(_uncheckedBounds: (lower, upper))
|
||||
return unsafe Range(_uncheckedBounds: (lower, upper))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -213,7 +213,7 @@ extension _StringGuts {
|
||||
}
|
||||
|
||||
let r = validateSubscalarRange(range)
|
||||
return Range(
|
||||
return unsafe Range(
|
||||
_uncheckedBounds: (scalarAlign(r.lowerBound), scalarAlign(r.upperBound)))
|
||||
}
|
||||
|
||||
@@ -243,7 +243,7 @@ extension _StringGuts {
|
||||
let r = validateSubscalarRange(range, in: bounds)
|
||||
let upper = scalarAlign(r.upperBound)
|
||||
let lower = scalarAlign(r.lowerBound)
|
||||
return Range(_uncheckedBounds: (lower, upper))
|
||||
return unsafe Range(_uncheckedBounds: (lower, upper))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -356,7 +356,7 @@ extension _StringGuts {
|
||||
_precondition(upper <= endIndex && lower <= upper,
|
||||
"String index range is out of bounds")
|
||||
|
||||
return Range(_uncheckedBounds: (lower, upper))
|
||||
return unsafe Range(_uncheckedBounds: (lower, upper))
|
||||
}
|
||||
|
||||
/// A version of `validateScalarRange` that only traps if the main executable
|
||||
@@ -377,7 +377,7 @@ extension _StringGuts {
|
||||
}
|
||||
|
||||
let r = validateSubscalarRange_5_7(range)
|
||||
return Range(
|
||||
return unsafe Range(
|
||||
_uncheckedBounds: (scalarAlign(r.lowerBound), scalarAlign(r.upperBound)))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user