Skip to content

Commit c332820

Browse files
authored
Avoid Unsafe.As in RangeCharSearchValues (#112606)
1 parent 8a79637 commit c332820

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/libraries/System.Private.CoreLib/src/System/SearchValues/RangeCharSearchValues.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ internal override int IndexOfAny(ReadOnlySpan<char> span) =>
4343
? PackedSpanHelpers.IndexOfAnyInRange(ref MemoryMarshal.GetReference(span), _lowInclusive, _rangeInclusive, span.Length)
4444
: SpanHelpers.NonPackedIndexOfAnyInRangeUnsignedNumber<ushort, SpanHelpers.DontNegate<ushort>>(
4545
ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(span)),
46-
Unsafe.As<char, ushort>(ref _lowInclusive),
47-
Unsafe.As<char, ushort>(ref _highInclusive),
46+
_lowInclusive,
47+
_highInclusive,
4848
span.Length);
4949

5050
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -53,8 +53,8 @@ internal override int IndexOfAnyExcept(ReadOnlySpan<char> span) =>
5353
? PackedSpanHelpers.IndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), _lowInclusive, _rangeInclusive, span.Length)
5454
: SpanHelpers.NonPackedIndexOfAnyInRangeUnsignedNumber<ushort, SpanHelpers.Negate<ushort>>(
5555
ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(span)),
56-
Unsafe.As<char, ushort>(ref _lowInclusive),
57-
Unsafe.As<char, ushort>(ref _highInclusive),
56+
_lowInclusive,
57+
_highInclusive,
5858
span.Length);
5959

6060
[MethodImpl(MethodImplOptions.AggressiveInlining)]

0 commit comments

Comments
 (0)