diff options
Diffstat (limited to 'src')
3 files changed, 2 insertions, 44 deletions
diff --git a/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems b/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems index fafe4b929..0b3f971b1 100644 --- a/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems +++ b/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems @@ -487,7 +487,6 @@ <Compile Include="$(MSBuildThisFileDirectory)System\Single.cs" /> <Compile Include="$(MSBuildThisFileDirectory)System\Span.cs" /> <Compile Include="$(MSBuildThisFileDirectory)System\Span.Fast.cs" /> - <Compile Include="$(MSBuildThisFileDirectory)System\Span.NonGeneric.cs" /> <Compile Include="$(MSBuildThisFileDirectory)System\SpanDebugView.cs" /> <Compile Include="$(MSBuildThisFileDirectory)System\SpanHelpers.cs" /> <Compile Include="$(MSBuildThisFileDirectory)System\SpanHelpers.BinarySearch.cs" /> diff --git a/src/System.Private.CoreLib/shared/System/IO/PathHelper.Windows.cs b/src/System.Private.CoreLib/shared/System/IO/PathHelper.Windows.cs index 039a28834..74ceed10a 100644 --- a/src/System.Private.CoreLib/shared/System/IO/PathHelper.Windows.cs +++ b/src/System.Private.CoreLib/shared/System/IO/PathHelper.Windows.cs @@ -35,7 +35,7 @@ namespace System.IO // TryExpandShortName does this input identity check. string result = builder.AsSpan().Contains('~') ? TryExpandShortFileName(ref builder, originalPath: path) - : builder.AsSpan().Equals(path.AsReadOnlySpan()) ? path : builder.ToString(); + : builder.AsSpan().Equals(path.AsSpan()) ? path : builder.ToString(); // Clear the buffer builder.Dispose(); @@ -220,7 +220,7 @@ namespace System.IO // Strip out any added characters at the front of the string ReadOnlySpan<char> output = builderToUse.AsSpan().Slice(rootDifference); - string returnValue = output.Equals(originalPath.AsReadOnlySpan()) + string returnValue = output.Equals(originalPath.AsSpan()) ? originalPath : new string(output); inputBuilder.Dispose(); diff --git a/src/System.Private.CoreLib/shared/System/Span.NonGeneric.cs b/src/System.Private.CoreLib/shared/System/Span.NonGeneric.cs deleted file mode 100644 index 4f2892d4c..000000000 --- a/src/System.Private.CoreLib/shared/System/Span.NonGeneric.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// See the LICENSE file in the project root for more information. - -using System.Diagnostics; -using System.Globalization; -using System.Runtime; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -using Internal.Runtime.CompilerServices; - -#if BIT64 -using nuint = System.UInt64; -#else -using nuint = System.UInt32; -#endif - -namespace System -{ - /// <summary> - /// Extension methods and non-generic helpers for Span, ReadOnlySpan, Memory, and ReadOnlyMemory. - /// </summary> - public static class Span - { - public static Span<byte> AsBytes<T>(Span<T> source) - where T : struct => source.AsBytes(); - - public static ReadOnlySpan<byte> AsBytes<T>(ReadOnlySpan<T> source) - where T : struct => source.AsBytes(); - - // TODO: Delete once the AsReadOnlySpan -> AsSpan rename propages through the system - public static ReadOnlySpan<char> AsReadOnlySpan(this string text) => text.AsSpan(); - public static ReadOnlySpan<char> AsReadOnlySpan(this string text, int start) => text.AsSpan(start); - public static ReadOnlySpan<char> AsReadOnlySpan(this string text, int start, int length) => text.AsSpan(start, length); - - public static ReadOnlyMemory<char> AsReadOnlyMemory(this string text) => text.AsMemory(); - public static ReadOnlyMemory<char> AsReadOnlyMemory(this string text, int start) => text.AsMemory(start); - public static ReadOnlyMemory<char> AsReadOnlyMemory(this string text, int start, int length) => text.AsMemory(start, length); - } -} |