[pypy-svn] r79358 - pypy/branch/jit-free/pypy/jit/backend/test
arigo at codespeak.net
arigo at codespeak.net
Mon Nov 22 19:11:22 CET 2010
Author: arigo
Date: Mon Nov 22 19:11:21 2010
New Revision: 79358
Modified:
pypy/branch/jit-free/pypy/jit/backend/test/test_random.py
Log:
Fix test_random.
Modified: pypy/branch/jit-free/pypy/jit/backend/test/test_random.py
==============================================================================
--- pypy/branch/jit-free/pypy/jit/backend/test/test_random.py (original)
+++ pypy/branch/jit-free/pypy/jit/backend/test/test_random.py Mon Nov 22 19:11:21 2010
@@ -524,7 +524,8 @@
self.prebuilt_ptr_consts = []
self.r = r
self.build_random_loop(cpu, builder_factory, r, startvars)
-
+ self.keepalive_loop_tokens = []
+
def build_random_loop(self, cpu, builder_factory, r, startvars):
loop = TreeLoop('test_random_function')
@@ -686,10 +687,11 @@
self.guard_op = rl.guard_op
self.prebuilt_ptr_consts += rl.prebuilt_ptr_consts
self.dont_generate_more = True
+ self.keepalive_loop_tokens.append(rl.loop.token)
if r.random() < .05:
return False
self.builder.cpu.compile_bridge(fail_descr, fail_args,
- subloop.operations)
+ subloop.operations, self.loop.token)
return True
def check_random_function(cpu, BuilderClass, r, num=None, max=None):
More information about the Pypy-commit
mailing list