Fix serialization type in NotFiniteNumberException (#18833)
authorViktor Hofer <viktor.hofer@microsoft.com>
Mon, 9 Jul 2018 21:41:07 +0000 (23:41 +0200)
committerGitHub <noreply@github.com>
Mon, 9 Jul 2018 21:41:07 +0000 (23:41 +0200)
src/System.Private.CoreLib/shared/System/NotFiniteNumberException.cs

index b9c9af0..9afc104 100644 (file)
@@ -55,13 +55,13 @@ namespace System
 
         protected NotFiniteNumberException(SerializationInfo info, StreamingContext context) : base(info, context)
         {
-            _offendingNumber = info.GetInt32("OffendingNumber");
+            _offendingNumber = info.GetDouble("OffendingNumber"); // Do not rename (binary serialization)
         }
 
         public override void GetObjectData(SerializationInfo info, StreamingContext context)
         {
             base.GetObjectData(info, context);
-            info.AddValue("OffendingNumber", _offendingNumber, typeof(int));
+            info.AddValue("OffendingNumber", _offendingNumber, typeof(double)); // Do not rename (binary serialization)
         }
 
         public double OffendingNumber