[pypy-commit] pypy default: actually fix tests
fijal
noreply at buildbot.pypy.org
Tue Jul 24 16:23:12 CEST 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch:
Changeset: r56425:b686e10866f9
Date: 2012-07-24 16:22 +0200
http://bitbucket.org/pypy/pypy/changeset/b686e10866f9/
Log: actually fix tests
diff --git a/pypy/rlib/jit.py b/pypy/rlib/jit.py
--- a/pypy/rlib/jit.py
+++ b/pypy/rlib/jit.py
@@ -117,11 +117,11 @@
argstring = ", ".join(args)
code = ["def f(%s):\n" % (argstring, )]
if promote_args != 'all':
- args = [args[i] for i in promote_args.split(",")]
+ args = [args[int(i)] for i in promote_args.split(",")]
for arg in args:
code.append(" %s = hint(%s, promote=True)\n" % (arg, arg))
- code.append(" return func(%s)\n" % (argstring, ))
- d = {"func": func, "hint": hint}
+ code.append(" return _orig_func_unlikely_name(%s)\n" % (argstring, ))
+ d = {"_orig_func_unlikely_name": func, "hint": hint}
exec py.code.Source("\n".join(code)).compile() in d
result = d["f"]
result.func_name = func.func_name + "_promote"
More information about the pypy-commit
mailing list