diff options
author | Matthieu Dartiailh <marul@laposte.net> | 2017-02-21 14:25:22 +0100 |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2017-02-21 15:25:22 +0200 |
commit | 3a9ac827c7c87dffc60c4200323948551bcb6662 (patch) | |
tree | 6f9c8a4dca11169f3c768eead2c2e133511301ef /Python | |
parent | fb8fe72fc593438f6a0b934c6ff2d9c4aa28673d (diff) | |
download | cpython-git-3a9ac827c7c87dffc60c4200323948551bcb6662.tar.gz |
bpo-29607: Fix stack_effect computation for CALL_FUNCTION_EX (#202)
Diffstat (limited to 'Python')
-rw-r--r-- | Python/compile.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Python/compile.c b/Python/compile.c index 17fef31482..8bf4ae1c3a 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -1045,7 +1045,7 @@ PyCompile_OpcodeStackEffect(int opcode, int oparg) case CALL_FUNCTION_KW: return -oparg-1; case CALL_FUNCTION_EX: - return - ((oparg & 0x01) != 0) - ((oparg & 0x02) != 0); + return -1 - ((oparg & 0x01) != 0); case MAKE_FUNCTION: return -1 - ((oparg & 0x01) != 0) - ((oparg & 0x02) != 0) - ((oparg & 0x04) != 0) - ((oparg & 0x08) != 0); |