Don't re-initialize static fields in Console (#35409)
authorMarek Safar <marek.safar@gmail.com>
Fri, 24 Apr 2020 18:14:15 +0000 (20:14 +0200)
committerGitHub <noreply@github.com>
Fri, 24 Apr 2020 18:14:15 +0000 (14:14 -0400)
the compiler is not capable removing the initialization

src/libraries/System.Console/src/System/Console.cs

index 44ed462..9754ae5 100644 (file)
@@ -28,8 +28,8 @@ namespace System
         private static TextWriter? s_out, s_error;
         private static Encoding? s_inputEncoding;
         private static Encoding? s_outputEncoding;
-        private static bool s_isOutTextWriterRedirected = false;
-        private static bool s_isErrorTextWriterRedirected = false;
+        private static bool s_isOutTextWriterRedirected;
+        private static bool s_isErrorTextWriterRedirected;
 
         private static ConsoleCancelEventHandler? s_cancelCallbacks;
         private static ConsolePal.ControlCHandlerRegistrar? s_registrar;