File tree 1 file changed +4
-12
lines changed
1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -940,9 +940,7 @@ func (c *compiler) Stmt(stmt ast.Stmt) {
940
940
c .Op (vm .RETURN_VALUE )
941
941
case * ast.Delete :
942
942
// Targets []Expr
943
- for _ , target := range node .Targets {
944
- c .Expr (target )
945
- }
943
+ c .Exprs (node .Targets )
946
944
case * ast.Assign :
947
945
// Targets []Expr
948
946
// Value Expr
@@ -1492,9 +1490,7 @@ func (c *compiler) Expr(expr ast.Expr) {
1492
1490
}
1493
1491
case * ast.Set :
1494
1492
// Elts []Expr
1495
- for _ , elt := range node .Elts {
1496
- c .Expr (elt )
1497
- }
1493
+ c .Exprs (node .Elts )
1498
1494
c .OpArg (vm .BUILD_SET , uint32 (len (node .Elts )))
1499
1495
case * ast.ListComp :
1500
1496
// Elt Expr
@@ -1637,17 +1633,13 @@ func (c *compiler) Expr(expr ast.Expr) {
1637
1633
// Elts []Expr
1638
1634
// Ctx ExprContext
1639
1635
// FIXME do something with Ctx
1640
- for _ , elt := range node .Elts {
1641
- c .Expr (elt )
1642
- }
1636
+ c .Exprs (node .Elts )
1643
1637
c .OpArg (vm .BUILD_LIST , uint32 (len (node .Elts )))
1644
1638
case * ast.Tuple :
1645
1639
// Elts []Expr
1646
1640
// Ctx ExprContext
1647
1641
// FIXME do something with Ctx
1648
- for _ , elt := range node .Elts {
1649
- c .Expr (elt )
1650
- }
1642
+ c .Exprs (node .Elts )
1651
1643
c .OpArg (vm .BUILD_TUPLE , uint32 (len (node .Elts )))
1652
1644
default :
1653
1645
panic (py .ExceptionNewf (py .SyntaxError , "Unknown ExprBase: %v" , expr ))
You can’t perform that action at this time.
0 commit comments