diff --git a/src/libraries/System.Private.CoreLib/src/System/IndexOfAnyValues/IndexOfAny4Values.cs b/src/libraries/System.Private.CoreLib/src/System/IndexOfAnyValues/IndexOfAny4Values.cs index 1ba4820319e70..c23839310933c 100644 --- a/src/libraries/System.Private.CoreLib/src/System/IndexOfAnyValues/IndexOfAny4Values.cs +++ b/src/libraries/System.Private.CoreLib/src/System/IndexOfAnyValues/IndexOfAny4Values.cs @@ -36,19 +36,6 @@ internal override unsafe bool ContainsCore(T value) => *(TImpl*)&value == _e2 || *(TImpl*)&value == _e3; -#if MONO // Revert this once https://github.com/dotnet/runtime/pull/78015 is merged - internal override int IndexOfAny(ReadOnlySpan span) => - span.IndexOfAny(GetValues()); - - internal override int IndexOfAnyExcept(ReadOnlySpan span) => - span.IndexOfAnyExcept(GetValues()); - - internal override int LastIndexOfAny(ReadOnlySpan span) => - span.LastIndexOfAny(GetValues()); - - internal override int LastIndexOfAnyExcept(ReadOnlySpan span) => - span.LastIndexOfAnyExcept(GetValues()); -#else [MethodImpl(MethodImplOptions.AggressiveInlining)] internal override int IndexOfAny(ReadOnlySpan span) => SpanHelpers.IndexOfAnyValueType(ref Unsafe.As(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); @@ -64,6 +51,5 @@ internal override int LastIndexOfAny(ReadOnlySpan span) => [MethodImpl(MethodImplOptions.AggressiveInlining)] internal override int LastIndexOfAnyExcept(ReadOnlySpan span) => SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); -#endif } }