[pypy-svn] r73825 - in pypy/trunk/pypy: module/sys objspace/std
fijal at codespeak.net
fijal at codespeak.net
Fri Apr 16 23:44:44 CEST 2010
Author: fijal
Date: Fri Apr 16 23:44:43 2010
New Revision: 73825
Modified:
pypy/trunk/pypy/module/sys/__init__.py
pypy/trunk/pypy/objspace/std/objspace.py
Log:
Move filesystemencoding init to sysmodule.init
Modified: pypy/trunk/pypy/module/sys/__init__.py
==============================================================================
--- pypy/trunk/pypy/module/sys/__init__.py (original)
+++ pypy/trunk/pypy/module/sys/__init__.py Fri Apr 16 23:44:43 2010
@@ -1,5 +1,6 @@
from pypy.interpreter.mixedmodule import MixedModule
from pypy.interpreter.error import OperationError
+from pypy.module.sys.interp_encoding import _getfilesystemencoding
class Module(MixedModule):
"""Sys Builtin Module. """
@@ -86,6 +87,9 @@
w_modules = self.get('modules')
self.space.setitem(w_modules, w_name, w_module)
+ def init(self, space):
+ self.filesystemencoding = _getfilesystemencoding(space)
+
def getmodule(self, name):
space = self.space
w_modules = self.get('modules')
Modified: pypy/trunk/pypy/objspace/std/objspace.py
==============================================================================
--- pypy/trunk/pypy/objspace/std/objspace.py (original)
+++ pypy/trunk/pypy/objspace/std/objspace.py Fri Apr 16 23:44:43 2010
@@ -367,11 +367,6 @@
raise UnpackValueError("Expected length %d, got %d" % (expected_length, len(t)))
return t
- def startup(self):
- from pypy.module.sys.interp_encoding import _getfilesystemencoding
- ObjSpace.startup(self)
- self.sys.filesystemencoding = _getfilesystemencoding(self)
-
def sliceindices(self, w_slice, w_length):
if isinstance(w_slice, W_SliceObject):
a, b, c = w_slice.indices3(self, self.int_w(w_length))
More information about the Pypy-commit
mailing list