[pypy-svn] r34647 - in pypy/dist/pypy/translator: . test
pedronis at codespeak.net
pedronis at codespeak.net
Thu Nov 16 00:25:39 CET 2006
Author: pedronis
Date: Thu Nov 16 00:25:37 2006
New Revision: 34647
Modified:
pypy/dist/pypy/translator/interactive.py
pypy/dist/pypy/translator/test/test_interactive.py
Log:
fix for config out of sync with test.
Modified: pypy/dist/pypy/translator/interactive.py
==============================================================================
--- pypy/dist/pypy/translator/interactive.py (original)
+++ pypy/dist/pypy/translator/interactive.py Thu Nov 16 00:25:37 2006
@@ -14,15 +14,15 @@
class Translation(object):
def __init__(self, entry_point, argtypes=None, **kwds):
+ self.driver = driver.TranslationDriver(overrides=DEFAULTS)
+ self.config = self.driver.config
+
self.entry_point = entry_point
- self.context = TranslationContext()
+ self.context = TranslationContext(config=self.config)
# for t.view() to work just after construction
graph = self.context.buildflowgraph(entry_point)
self.context._prebuilt_graphs[entry_point] = graph
- self.driver = driver.TranslationDriver(overrides=DEFAULTS)
- self.config = self.driver.config
-
# hook into driver events
driver_own_event = self.driver._event
def _event(kind, goal, func):
@@ -53,7 +53,8 @@
else:
if argtypes is None:
argtypes = []
- self.driver.setup(self.entry_point, argtypes, policy, empty_translator=self.context)
+ self.driver.setup(self.entry_point, argtypes, policy,
+ empty_translator=self.context)
self.ann_argtypes = argtypes
self.ann_policy = policy
self.driver_setup = True
Modified: pypy/dist/pypy/translator/test/test_interactive.py
==============================================================================
--- pypy/dist/pypy/translator/test/test_interactive.py (original)
+++ pypy/dist/pypy/translator/test/test_interactive.py Thu Nov 16 00:25:37 2006
@@ -8,6 +8,7 @@
t = Translation(f, [int, int])
assert t.context is t.driver.translator
+ assert t.config is t.driver.config is t.context.config
s = t.annotate([int, int])
assert s.knowntype == int
More information about the Pypy-commit
mailing list