diff options
Diffstat (limited to 'Lib/compiler')
| -rw-r--r-- | Lib/compiler/pyassem.py | 2 | ||||
| -rw-r--r-- | Lib/compiler/pycodegen.py | 2 | 
2 files changed, 1 insertions, 3 deletions
diff --git a/Lib/compiler/pyassem.py b/Lib/compiler/pyassem.py index b59661f4e1..82ff396648 100644 --- a/Lib/compiler/pyassem.py +++ b/Lib/compiler/pyassem.py @@ -779,7 +779,7 @@ class StackDepthTracker:          'SETUP_EXCEPT': 3,          'SETUP_FINALLY': 3,          'FOR_ITER': 1, -        'WITH_CLEANUP': 3, +        'WITH_CLEANUP': -1,          }      # use pattern match      patterns = [ diff --git a/Lib/compiler/pycodegen.py b/Lib/compiler/pycodegen.py index a1236de634..2b3a24f744 100644 --- a/Lib/compiler/pycodegen.py +++ b/Lib/compiler/pycodegen.py @@ -858,8 +858,6 @@ class CodeGenerator:          self.nextBlock(final)          self.setups.push((END_FINALLY, final))          self.emit('WITH_CLEANUP') -        self.emit('CALL_FUNCTION', 3) -        self.emit('POP_TOP')          self.emit('END_FINALLY')          self.setups.pop()          self.__with_count -= 1  | 
