analyses.constness: fix false positive on x[...].

This commit is contained in:
whitequark 2016-11-21 13:21:32 +00:00
parent 35f4449ef2
commit 53b7d59b6a
1 changed files with 6 additions and 0 deletions

View File

@ -17,6 +17,12 @@ class Constness(algorithm.Visitor):
self.visit(node.targets) self.visit(node.targets)
self.in_assign = False self.in_assign = False
def visit_SubscriptT(self, node):
old_in_assign, self.in_assign = self.in_assign, False
self.visit(node.value)
self.visit(node.slice)
self.in_assign = old_in_assign
def visit_AttributeT(self, node): def visit_AttributeT(self, node):
self.generic_visit(node) self.generic_visit(node)
if self.in_assign: if self.in_assign: