Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3.3
Changeset: r75267:bbb5d74a2b9d
Date: 2015-01-09 09:33 +0100
http://bitbucket.org/pypy/pypy/changeset/bbb5d74a2b9d/
Log: Fix stack size of MAKE_FUNCTION and MAKE_CLOSURE opcodes, they
changed with the introduction of __qualname__.
This should fix test_dis.py
diff --git a/pypy/interpreter/astcompiler/assemble.py
b/pypy/interpreter/astcompiler/assemble.py
--- a/pypy/interpreter/astcompiler/assemble.py
+++ b/pypy/interpreter/astcompiler/assemble.py
@@ -647,10 +647,10 @@
return 1 - arg
def _compute_MAKE_CLOSURE(arg):
- return -1 - _num_args(arg) - ((arg >> 16) & 0xFFFF)
+ return -2 - _num_args(arg) - ((arg >> 16) & 0xFFFF)
def _compute_MAKE_FUNCTION(arg):
- return -_num_args(arg) - ((arg >> 16) & 0xFFFF)
+ return -1 - _num_args(arg) - ((arg >> 16) & 0xFFFF)
def _compute_BUILD_SLICE(arg):
if arg == 3:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit