diff options
| author | Stefan Behnel <stefan_ml@behnel.de> | 2020-04-17 10:47:25 +0200 |
|---|---|---|
| committer | Stefan Behnel <stefan_ml@behnel.de> | 2020-04-17 10:47:25 +0200 |
| commit | 16c0ca298eb2ac8b123d43da26d820099c44d0f4 (patch) | |
| tree | 01ee735df0040a1db5aa21c4d4a1628530f729a1 | |
| parent | 2d46e8c66b0b40ad05ab7ceb9c0a3c7ea6e2343f (diff) | |
| download | cython-16c0ca298eb2ac8b123d43da26d820099c44d0f4.tar.gz | |
Clear "self.index_temps" after cleanup to avoid keeping dangling temporary state.
| -rw-r--r-- | Cython/Compiler/ExprNodes.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Cython/Compiler/ExprNodes.py b/Cython/Compiler/ExprNodes.py index 7c878c183..41ebfb9e5 100644 --- a/Cython/Compiler/ExprNodes.py +++ b/Cython/Compiler/ExprNodes.py @@ -4376,6 +4376,7 @@ class BufferIndexNode(_IndexingBaseNode): def free_temps(self, code): for temp in self.index_temps: code.funcstate.release_temp(temp) + self.index_temps = () super(BufferIndexNode, self).free_temps(code) |
