IndexOf(char, Ordinal) use fast path (dotnet/coreclr#19788)
authorBen Adams <thundercat@illyriad.co.uk>
Fri, 31 Aug 2018 15:19:10 +0000 (16:19 +0100)
committerJan Kotas <jkotas@microsoft.com>
Fri, 31 Aug 2018 15:19:10 +0000 (08:19 -0700)
Commit migrated from https://github.com/dotnet/coreclr/commit/f597da2dd522ca1ca7293ef83798aae86840e588

src/libraries/System.Private.CoreLib/src/System/String.Searching.cs

index 56549d8..857d64e 100644 (file)
@@ -55,7 +55,7 @@ namespace System
                     return CompareInfo.Invariant.IndexOf(this, value, GetCaseCompareOfComparisonCulture(comparisonType));
 
                 case StringComparison.Ordinal:
-                    return CompareInfo.Invariant.IndexOf(this, value, CompareOptions.Ordinal);
+                    return IndexOf(value);
 
                 case StringComparison.OrdinalIgnoreCase:
                     return CompareInfo.Invariant.IndexOf(this, value, CompareOptions.OrdinalIgnoreCase);