diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2019-01-02 17:32:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-02 17:32:51 +0100 |
commit | 1b2ab01316fe200bf21c0777f578ed158f571b22 (patch) | |
tree | 6631f2154710e20b226147901b55abed3daf585a | |
parent | 850e83a7d4d153b2f70a1569d8fb7819a55cad78 (diff) | |
parent | 09badd586097e7fe2c01cfc74c214ece966c8132 (diff) | |
download | cython-1b2ab01316fe200bf21c0777f578ed158f571b22.tar.gz |
Merge pull request #2779 from MedeaMelana/master
Fix source of non-deterministic cython output for try/finally statements
-rw-r--r-- | Cython/Compiler/Code.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Cython/Compiler/Code.py b/Cython/Compiler/Code.py index 098988a3c..5d16168ba 100644 --- a/Cython/Compiler/Code.py +++ b/Cython/Compiler/Code.py @@ -900,9 +900,9 @@ class FunctionState(object): try-except and try-finally blocks to clean up temps in the error case. """ - return [(cname, type) - for (type, manage_ref), freelist in self.temps_free.items() if manage_ref - for cname in freelist[0]] + return sorted([(cname, type) + for (type, manage_ref), freelist in self.temps_free.items() if manage_ref + for cname in freelist[0]]) def start_collecting_temps(self): """ |