Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAhson Khan <ahkha@microsoft.com>2018-03-01 23:23:01 +0300
committerAhson Khan <ahkha@microsoft.com>2018-03-02 07:26:31 +0300
commit2cadd05bdc4d1f475ad9cc8230c0d206e2b18c41 (patch)
tree06409e40d2f2ffb96651a7fc0ec13a1b3cd99ab1
parent1c2ba399d197f98d28b9c3e601dead3481ffd037 (diff)
Remove Span.NonGenerics and update leftover AsRoS -> AsSpan changes (#16689)
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
-rw-r--r--src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems1
-rw-r--r--src/System.Private.CoreLib/shared/System/IO/PathHelper.Windows.cs4
-rw-r--r--src/System.Private.CoreLib/shared/System/Span.NonGeneric.cs41
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);
- }
-}