Skip to content

Commit 942ce9a

Browse files
authored
Remove Mono SpanHelpers workaround (#79821)
1 parent 23059de commit 942ce9a

File tree

1 file changed

+0
-14
lines changed

1 file changed

+0
-14
lines changed

src/libraries/System.Private.CoreLib/src/System/IndexOfAnyValues/IndexOfAny4Values.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,6 @@ internal override unsafe bool ContainsCore(T value) =>
3636
*(TImpl*)&value == _e2 ||
3737
*(TImpl*)&value == _e3;
3838

39-
#if MONO // Revert this once https://github.com/dotnet/runtime/pull/78015 is merged
40-
internal override int IndexOfAny(ReadOnlySpan<T> span) =>
41-
span.IndexOfAny(GetValues());
42-
43-
internal override int IndexOfAnyExcept(ReadOnlySpan<T> span) =>
44-
span.IndexOfAnyExcept(GetValues());
45-
46-
internal override int LastIndexOfAny(ReadOnlySpan<T> span) =>
47-
span.LastIndexOfAny(GetValues());
48-
49-
internal override int LastIndexOfAnyExcept(ReadOnlySpan<T> span) =>
50-
span.LastIndexOfAnyExcept(GetValues());
51-
#else
5239
[MethodImpl(MethodImplOptions.AggressiveInlining)]
5340
internal override int IndexOfAny(ReadOnlySpan<T> span) =>
5441
SpanHelpers.IndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length);
@@ -64,6 +51,5 @@ internal override int LastIndexOfAny(ReadOnlySpan<T> span) =>
6451
[MethodImpl(MethodImplOptions.AggressiveInlining)]
6552
internal override int LastIndexOfAnyExcept(ReadOnlySpan<T> span) =>
6653
SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length);
67-
#endif
6854
}
6955
}

0 commit comments

Comments
 (0)