Avoid StackOverflowException when cyclic enumerable Type (dotnet/corefx#37818)
authorSteve Harter <steveharter@users.noreply.github.com>
Tue, 21 May 2019 18:50:53 +0000 (11:50 -0700)
committerGitHub <noreply@github.com>
Tue, 21 May 2019 18:50:53 +0000 (11:50 -0700)
commit9c5fd5cc3653a87b6dcfd356bea5652dcff948e1
treeba7f412f7ae12d474b5796fd348a0a47ea487b57
parent0a5183d74cdaab3ca70ce64769d87014f45de1af
Avoid StackOverflowException when cyclic enumerable Type (dotnet/corefx#37818)

Commit migrated from https://github.com/dotnet/corefx/commit/857d1d1a9e1cd3597e3b1488f119d3a52e8b921a
14 files changed:
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonPropertyInfo.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonPropertyInfoCommon.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonPropertyInfoNotNullable.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonPropertyInfoNullable.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Read.HandleDictionary.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Read.HandlePropertyName.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Read.HandleValue.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Write.HandleDictionary.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Write.HandleEnumerable.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Write.HandleObject.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Write.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/ReadStackFrame.cs
src/libraries/System.Text.Json/tests/Serialization/CyclicTests.cs
src/libraries/System.Text.Json/tests/Serialization/TestClasses.cs