diff Lib/idlelib/PyShell.py @ 73233:9fbf79d6be56 3.2

Issue 13296: Fix IDLE to clear compile __future__ flags on shell restart. (Patch by Roger Serwy)
author Ned Deily <nad@acm.org>
date Sun, 30 Oct 2011 20:01:35 -0700
parents e74860883a9c
children 26e3e542d20d ce483d696c06
line wrap: on
line diff
--- a/Lib/idlelib/PyShell.py	Mon Oct 31 02:41:06 2011 +0100
+++ b/Lib/idlelib/PyShell.py	Sun Oct 30 20:01:35 2011 -0700
@@ -340,6 +340,7 @@
         self.restarting = False
         self.subprocess_arglist = None
         self.port = PORT
+        self.original_compiler_flags = self.compile.compiler.flags
 
     rpcclt = None
     rpcsubproc = None
@@ -447,6 +448,7 @@
             gui = RemoteDebugger.restart_subprocess_debugger(self.rpcclt)
             # reload remote debugger breakpoints for all PyShellEditWindows
             debug.load_breakpoints()
+        self.compile.compiler.flags = self.original_compiler_flags
         self.restarting = False
         return self.rpcclt