| ... | @@ -2478,7 +2478,8 @@ fn transCreatePreCrement( | ... | @@ -2478,7 +2478,8 @@ fn transCreatePreCrement( |
| 2478 | const expr = try transExpr(rp, scope, op_expr, .used, .r_value); | 2478 | const expr = try transExpr(rp, scope, op_expr, .used, .r_value); |
| 2479 | const token = try appendToken(rp.c, op_tok_id, bytes); | 2479 | const token = try appendToken(rp.c, op_tok_id, bytes); |
| 2480 | const one = try transCreateNodeInt(rp.c, 1); | 2480 | const one = try transCreateNodeInt(rp.c, 1); |
| 2481 | _ = try appendToken(rp.c, .Semicolon, ";"); | 2481 | if (scope.id != .Condition) |
| | 2482 | _ = try appendToken(rp.c, .Semicolon, ";"); |
| 2482 | return transCreateNodeInfixOp(rp, scope, expr, op, token, one, .used, false); | 2483 | return transCreateNodeInfixOp(rp, scope, expr, op, token, one, .used, false); |
| 2483 | } | 2484 | } |
| 2484 | // worst case | 2485 | // worst case |
| ... | @@ -2542,7 +2543,8 @@ fn transCreatePostCrement( | ... | @@ -2542,7 +2543,8 @@ fn transCreatePostCrement( |
| 2542 | const expr = try transExpr(rp, scope, op_expr, .used, .r_value); | 2543 | const expr = try transExpr(rp, scope, op_expr, .used, .r_value); |
| 2543 | const token = try appendToken(rp.c, op_tok_id, bytes); | 2544 | const token = try appendToken(rp.c, op_tok_id, bytes); |
| 2544 | const one = try transCreateNodeInt(rp.c, 1); | 2545 | const one = try transCreateNodeInt(rp.c, 1); |
| 2545 | _ = try appendToken(rp.c, .Semicolon, ";"); | 2546 | if (scope.id != .Condition) |
| | 2547 | _ = try appendToken(rp.c, .Semicolon, ";"); |
| 2546 | return transCreateNodeInfixOp(rp, scope, expr, op, token, one, .used, false); | 2548 | return transCreateNodeInfixOp(rp, scope, expr, op, token, one, .used, false); |
| 2547 | } | 2549 | } |
| 2548 | // worst case | 2550 | // worst case |