Commit 97b8a0b9 authored by Stefan Behnel's avatar Stefan Behnel

Reorder a condition to move a potentially more selective (and simpler) one first.

parent ab03eb16
......@@ -3899,12 +3899,13 @@ class IndexNode(_IndexingBaseNode):
self.is_temp = 1
elif self.index.type.is_int and base_type is not dict_type:
if (getting
and not env.directives['boundscheck']
and (base_type in (list_type, tuple_type, bytearray_type))
and (not self.index.type.signed
or not env.directives['wraparound']
or (isinstance(self.index, IntNode) and
self.index.has_constant_result() and self.index.constant_result >= 0))
and not env.directives['boundscheck']):
):
self.is_temp = 0
else:
self.is_temp = 1
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment