diff --git a/Lib/compiler/pyassem.py b/Lib/compiler/pyassem.py index b2f91aad1f9..413a954afd0 100644 --- a/Lib/compiler/pyassem.py +++ b/Lib/compiler/pyassem.py @@ -764,11 +764,11 @@ class StackDepthTracker: # UNPACK_SEQUENCE, BUILD_TUPLE, # BUILD_LIST, CALL_FUNCTION, MAKE_FUNCTION, BUILD_SLICE def UNPACK_SEQUENCE(self, count): - return count + return count-1 def BUILD_TUPLE(self, count): - return -count + return -count+1 def BUILD_LIST(self, count): - return -count + return -count+1 def CALL_FUNCTION(self, argc): hi, lo = divmod(argc, 256) return lo + hi * 2 diff --git a/Tools/compiler/compiler/pyassem.py b/Tools/compiler/compiler/pyassem.py index b2f91aad1f9..413a954afd0 100644 --- a/Tools/compiler/compiler/pyassem.py +++ b/Tools/compiler/compiler/pyassem.py @@ -764,11 +764,11 @@ class StackDepthTracker: # UNPACK_SEQUENCE, BUILD_TUPLE, # BUILD_LIST, CALL_FUNCTION, MAKE_FUNCTION, BUILD_SLICE def UNPACK_SEQUENCE(self, count): - return count + return count-1 def BUILD_TUPLE(self, count): - return -count + return -count+1 def BUILD_LIST(self, count): - return -count + return -count+1 def CALL_FUNCTION(self, argc): hi, lo = divmod(argc, 256) return lo + hi * 2