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

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonojenkins <jo.shields+jenkins@xamarin.com>2020-04-24 11:56:03 +0300
committerGitHub <noreply@github.com>2020-04-24 11:56:03 +0300
commit83558de96b3ae4907de5652fbac0e410e27c5a59 (patch)
tree78b2cd53784002349e1fd10f27b7426e8a19fdb5
parent051408e0befb4f8da7c3072702e24ebe7bbbcf9d (diff)
[System.Runtime.Serialization] Work around `specified cast is not valid` error (#19640)
Backport of #19620.
-rw-r--r--mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs b/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs
index 90f038bccd2..b9c0e7886cc 100644
--- a/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs
+++ b/mcs/class/System.Runtime.Serialization/ReferenceSources/JsonFormatWriterGenerator_static.cs
@@ -423,8 +423,10 @@ namespace System.Runtime.Serialization.Json
XmlDictionaryString namespaceLocal = null;
if (nameLocal != null && nameLocal is string)
writer.WriteStartElement ((string) name, null);
- else
+ else if (name is XmlDictionaryString)
writer.WriteStartElement ((XmlDictionaryString) name, null);
+ else
+ writer.WriteStartElement (name.ToString(), null);
}
void WriteEndElement ()