Author: Ronan Lamy <ronan.l...@gmail.com>
Branch: translation-cleanup
Changeset: r57627:a8f8be77346d
Date: 2012-09-27 00:54 +0100
http://bitbucket.org/pypy/pypy/changeset/a8f8be77346d/

Log:    Copy ObjSpace.__init__ into FlowObjSpace

        * disable things that don't make sense in flow space

diff --git a/pypy/objspace/flow/objspace.py b/pypy/objspace/flow/objspace.py
--- a/pypy/objspace/flow/objspace.py
+++ b/pypy/objspace/flow/objspace.py
@@ -46,6 +46,33 @@
     """
 
     FrameClass = FlowSpaceFrame
+    def __init__(self, config=None):
+        "NOT_RPYTHON: Basic initialization of objects."
+        self.fromcache = None
+        self.threadlocals = None
+        # set recursion limit
+        # sets all the internal descriptors
+        if config is None:
+            from pypy.config.pypyoption import get_pypy_config
+            config = get_pypy_config(translating=False)
+        self.config = config
+
+        self.builtin_modules = {}
+        self.reloading_modules = {}
+
+        # import extra modules for side-effects
+        import pypy.interpreter.nestedscope     # register *_DEREF bytecodes
+
+        self.interned_strings = {}
+        self.actionflag = None
+        self.check_signal_action = None
+        self.user_del_action = None
+        self.frame_trace_action = None
+        self._code_of_sys_exc_info = None
+
+        self.timer = None
+
+        self.initialize()
 
     def initialize(self):
         self.w_None     = Constant(None)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to