[pypy-commit] pypy default: to preventing overflow

hakanardo noreply at buildbot.pypy.org
Thu Aug 18 14:39:44 CEST 2011


Author: Hakan Ardo <hakan at debian.org>
Branch: 
Changeset: r46601:245af4a1fd08
Date: 2011-08-18 12:34 +0200
http://bitbucket.org/pypy/pypy/changeset/245af4a1fd08/

Log:	to preventing overflow

diff --git a/pypy/jit/metainterp/optimizeopt/unroll.py b/pypy/jit/metainterp/optimizeopt/unroll.py
--- a/pypy/jit/metainterp/optimizeopt/unroll.py
+++ b/pypy/jit/metainterp/optimizeopt/unroll.py
@@ -516,9 +516,9 @@
                         return
                 debug_stop('jit-log-virtualstate')
                 retraced_count = loop_token.retraced_count
-                loop_token.retraced_count += 1
                 limit = self.optimizer.metainterp_sd.warmrunnerdesc.memory_manager.retrace_limit
                 if not self.retraced and retraced_count<limit:
+                    loop_token.retraced_count += 1
                     if not loop_token.failed_states:
                         debug_print("Retracing (%d of %d)" % (retraced_count,
                                                               limit))


More information about the pypy-commit mailing list