Author: Brian Kearns <[email protected]>
Branch: use-file-star-for-file
Changeset: r73418:6b12e0690a8b
Date: 2014-09-10 12:27 -0400
http://bitbucket.org/pypy/pypy/changeset/6b12e0690a8b/

Log:    try to init sys streams at module startup

diff --git a/pypy/module/_file/interp_file.py b/pypy/module/_file/interp_file.py
--- a/pypy/module/_file/interp_file.py
+++ b/pypy/module/_file/interp_file.py
@@ -533,6 +533,9 @@
 
 class FileState:
     def __init__(self, space):
+        self._cleanup_()
+
+    def _cleanup_(self):
         self.openstreams = {}
 
 def getopenstreams(space):
diff --git a/pypy/module/sys/__init__.py b/pypy/module/sys/__init__.py
--- a/pypy/module/sys/__init__.py
+++ b/pypy/module/sys/__init__.py
@@ -104,6 +104,9 @@
     }
 
     def startup(self, space):
+        from pypy.module.sys.state import getio
+        getio(space).startup(space)
+
         if space.config.translating and not we_are_translated():
             # don't get the filesystemencoding at translation time
             assert self.filesystemencoding is None
diff --git a/pypy/module/sys/state.py b/pypy/module/sys/state.py
--- a/pypy/module/sys/state.py
+++ b/pypy/module/sys/state.py
@@ -31,8 +31,10 @@
 
 class IOState:
     def __init__(self, space):
+        pass
+
+    def startup(self, space):
         from pypy.module._file.interp_file import W_File
-        self.space = space
 
         stdin = W_File(space)
         stdin.file_fdopen(0, "r", 1)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to