From: Stefan Behnel Date: Mon, 4 Feb 2013 17:04:31 +0000 (+0100) Subject: slight code simplification X-Git-Tag: 0.19b1~240 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cb2b34327a5dc9b451703c879a14cb9ebd97de67;p=platform%2Fupstream%2Fpython-cython.git slight code simplification --- diff --git a/Cython/Compiler/FlowControl.pxd b/Cython/Compiler/FlowControl.pxd index f39296e..d42374b 100644 --- a/Cython/Compiler/FlowControl.pxd +++ b/Cython/Compiler/FlowControl.pxd @@ -61,7 +61,7 @@ cdef class ControlFlow: cpdef mark_reference(self, node, entry) cpdef normalize(self) - @cython.locals(offset=object, assmts=AssignmentList, + @cython.locals(bit=object, assmts=AssignmentList, block=ControlBlock) cpdef initialize(self) diff --git a/Cython/Compiler/FlowControl.py b/Cython/Compiler/FlowControl.py index f82bf98..01cea24 100644 --- a/Cython/Compiler/FlowControl.py +++ b/Cython/Compiler/FlowControl.py @@ -222,22 +222,21 @@ class ControlFlow(object): """Set initial state, map assignments to bits.""" self.assmts = {} - offset = 0 + bit = 1 for entry in self.entries: assmts = AssignmentList() - assmts.bit = 1 << offset - assmts.mask = assmts.bit + assmts.mask = assmts.bit = bit self.assmts[entry] = assmts - offset += 1 + bit <<= 1 for block in self.blocks: for stat in block.stats: if isinstance(stat, NameAssignment): - stat.bit = 1 << offset + stat.bit = bit assmts = self.assmts[stat.entry] assmts.stats.append(stat) - assmts.mask |= stat.bit - offset += 1 + assmts.mask |= bit + bit <<= 1 for block in self.blocks: for entry, stat in block.gen.items():