Fix AccessViolation/InvalidProgramException in custom nullable converters. (#56577)
authorEirik Tsarpalis <eirik.tsarpalis@gmail.com>
Mon, 9 Aug 2021 12:48:00 +0000 (15:48 +0300)
committerGitHub <noreply@github.com>
Mon, 9 Aug 2021 12:48:00 +0000 (13:48 +0100)
commit5c08a19e18de943429b9e72e863cbc4fcd979082
treeb20666940f0239a326419cb09e7419c55d5e1f57
parentec07ac8709dd5676084a79193cac9498eaa427ff
Fix AccessViolation/InvalidProgramException in custom nullable converters. (#56577)

* Fix AccessViolation/InvalidProgramException in custom nullable converters.

* address feedback

* add comments to new test converters.
src/libraries/System.Text.Json/src/Resources/Strings.resx
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializerOptions.Converters.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/ReflectionEmitMemberAccessor.cs
src/libraries/System.Text.Json/src/System/Text/Json/ThrowHelper.Serialization.cs
src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/CustomConverterTests/CustomConverterTests.BadConverters.cs