[pypy-svn] r74739 - pypy/trunk/pypy/jit/metainterp
arigo at codespeak.net
arigo at codespeak.net
Tue May 25 18:39:33 CEST 2010
Author: arigo
Date: Tue May 25 18:39:32 2010
New Revision: 74739
Modified:
pypy/trunk/pypy/jit/metainterp/pyjitpl.py
Log:
Add an assert.
Modified: pypy/trunk/pypy/jit/metainterp/pyjitpl.py
==============================================================================
--- pypy/trunk/pypy/jit/metainterp/pyjitpl.py (original)
+++ pypy/trunk/pypy/jit/metainterp/pyjitpl.py Tue May 25 18:39:32 2010
@@ -860,6 +860,11 @@
self.debug_merge_point()
if self.metainterp.seen_can_enter_jit:
self.metainterp.seen_can_enter_jit = False
+ assert not self.metainterp.in_recursion
+ # ^^^ it's impossible to arrive here with in_recursion set
+ # to a non-zero value: seen_can_enter_jit can only be set
+ # to True by opimpl_can_enter_jit, which should be executed
+ # just before opimpl_jit_merge_point (no recursion inbetween).
try:
self.metainterp.reached_can_enter_jit(self.env)
except GiveUp:
More information about the Pypy-commit
mailing list