From: Stefan Behnel Date: Thu, 25 Nov 2010 22:13:21 +0000 (+0100) Subject: fix for parallel assignments: subexpressions were incorrectly set up in reversed... X-Git-Tag: 0.14.alpha0~76 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=84f3ae6acecc0a609fd9e2c1ad594e0274aa716c;p=cython.git fix for parallel assignments: subexpressions were incorrectly set up in reversed order --- diff --git a/Cython/Compiler/ParseTreeTransforms.py b/Cython/Compiler/ParseTreeTransforms.py index bfa5a046..4d9037d2 100644 --- a/Cython/Compiler/ParseTreeTransforms.py +++ b/Cython/Compiler/ParseTreeTransforms.py @@ -286,7 +286,7 @@ class PostParse(ScopeTrackingTransform): duplicates_and_temps = [ (temp.expression, temp) for temp in temp_refs ] sort_common_subsequences(duplicates_and_temps) - for _, temp_ref in duplicates_and_temps[::-1]: + for _, temp_ref in duplicates_and_temps: assign_node = LetNode(temp_ref, assign_node) return assign_node