[pypy-svn] r7613 - pypy/trunk/src/pypy/translator
arigo at codespeak.net
arigo at codespeak.net
Tue Nov 23 13:40:02 CET 2004
Author: arigo
Date: Tue Nov 23 13:40:01 2004
New Revision: 7613
Modified:
pypy/trunk/src/pypy/translator/annrpython.py
Log:
It is an important invariant that annotations should only ever be generalized,
and not made more specialized for any given variable.
Modified: pypy/trunk/src/pypy/translator/annrpython.py
==============================================================================
--- pypy/trunk/src/pypy/translator/annrpython.py (original)
+++ pypy/trunk/src/pypy/translator/annrpython.py Tue Nov 23 13:40:01 2004
@@ -151,6 +151,7 @@
def setbinding(self, arg, s_value, called_from=None):
if arg in self.bindings:
+ assert s_value.contains(self.bindings[arg])
# for debugging purposes, record the history of bindings that
# have been given to this variable
history = self.bindingshistory.setdefault(arg, [])
More information about the Pypy-commit
mailing list