Skip to content

Commit e532ccd

Browse files
authored
Switch to type-preserving Name copying method
1 parent e18d83a commit e532ccd

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

mypy/treetransform.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -559,9 +559,7 @@ def visit_super_expr(self, node: SuperExpr) -> SuperExpr:
559559
return new
560560

561561
def visit_assignment_expr(self, node: AssignmentExpr) -> AssignmentExpr:
562-
target = self.expr(node.target)
563-
assert isinstance(target, NameExpr)
564-
return AssignmentExpr(target, self.expr(node.value))
562+
return AssignmentExpr(self.duplicate_name(node.target), self.expr(node.value))
565563

566564
def visit_unary_expr(self, node: UnaryExpr) -> UnaryExpr:
567565
new = UnaryExpr(node.op, self.expr(node.expr))

0 commit comments

Comments
 (0)