[pypy-svn] r64432 - pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp
fijal at codespeak.net
fijal at codespeak.net
Mon Apr 20 05:03:40 CEST 2009
Author: fijal
Date: Mon Apr 20 05:03:38 2009
New Revision: 64432
Modified:
pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/pyjitpl.py
Log:
deepen paranoia about restoring env.
Modified: pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/pyjitpl.py
==============================================================================
--- pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/pyjitpl.py (original)
+++ pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/pyjitpl.py Mon Apr 20 05:03:38 2009
@@ -951,14 +951,16 @@
assert len(pseudoframe._saved_framestack) == len(self.framestack)
for j in range(len(self.framestack)):
f = self.framestack[j]
- assert len(f.env) == len(pseudoframe._saved_framestack[j])
+ pseudoenv = pseudoframe._saved_framestack[j]
+ assert len(f.env) == len(pseudoenv)
for k in range(len(f.env)):
box = f.env[k]
- pseudoenv = pseudoframe._saved_framestack[j]
if isinstance(box, BoxInt):
+ assert isinstance(pseudoenv[k], BoxInt)
box.changevalue_int(saved_env[i].getint())
i += 1
elif isinstance(box, BoxPtr):
+ assert isinstance(pseudoenv[k], BoxPtr)
box.changevalue_ptr(saved_env[i].getptr_base())
i += 1
else:
More information about the Pypy-commit
mailing list