Small issue with is_definition and params. Found by looking at stdlib/random.choice tests.

This commit is contained in:
Dave Halter
2014-11-20 14:48:14 +01:00
parent cc465364d3
commit 83b09f6c1e

View File

@@ -286,7 +286,7 @@ class Name(Leaf):
def is_definition(self):
stmt = self.get_definition()
if isinstance(stmt, (Function, Class, Module)):
return True
return self == stmt.name
elif isinstance(stmt, ForStmt):
return self.start_pos < stmt.children[2].start_pos
elif isinstance(stmt, Param):