Author: Maciej Fijalkowski <fij...@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" _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit