From b04d7c58a072c3cda9ded58c8f5108380fcc548f Mon Sep 17 00:00:00 2001 From: NewellClark Date: Sat, 13 Feb 2021 22:51:56 -0500 Subject: [PATCH] Fix violation in System.Private.DataContractSerialization - Prefer 'AsSpan' over 'Substring' when span-based overloads are available. --- .../src/System/Runtime/Serialization/DataContract.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Private.DataContractSerialization/src/System/Runtime/Serialization/DataContract.cs b/src/libraries/System.Private.DataContractSerialization/src/System/Runtime/Serialization/DataContract.cs index 008658e6aad03b..7d667cf1728d84 100644 --- a/src/libraries/System.Private.DataContractSerialization/src/System/Runtime/Serialization/DataContract.cs +++ b/src/libraries/System.Private.DataContractSerialization/src/System/Runtime/Serialization/DataContract.cs @@ -1550,7 +1550,7 @@ internal static List GetDataContractNameForGenericName(string typeName, Str if (endIndex < 0) { if (localName != null) - localName.Append(typeName.Substring(startIndex)); + localName.Append(typeName.AsSpan(startIndex)); nestedParamCounts.Add(0); break; }