aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Gavin <danielgavin5@hotmail.com>2022-06-11 22:55:01 +0200
committerDaniel Gavin <danielgavin5@hotmail.com>2022-06-11 22:55:01 +0200
commitabe6432a438dee08c9dc12f999d7da2557a24aee (patch)
tree5455d8884c0f0125dc95f973c295ed22bddc8ef0 /src
parent777e68de5464ad5bf7deb1c7016410bc9f775beb (diff)
odinfmt: Fix error where switch statements vanished
Diffstat (limited to 'src')
-rw-r--r--src/odin/printer/visit.odin3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/odin/printer/visit.odin b/src/odin/printer/visit.odin
index 8638aa7..e61d099 100644
--- a/src/odin/printer/visit.odin
+++ b/src/odin/printer/visit.odin
@@ -672,7 +672,6 @@ visit_stmt :: proc(p: ^Printer, stmt: ^ast.Stmt, block_type: Block_Type = .Gener
document = cons_with_opl(document, visit_expr(p, v.cond))
document = cons_with_nopl(document, visit_stmt(p, v.body, .Switch_Stmt))
case ^Case_Clause:
- document := move_line(p, v.pos)
document = cons(document, text("case"))
if v.list != nil {
@@ -711,7 +710,7 @@ visit_stmt :: proc(p: ^Printer, stmt: ^ast.Stmt, block_type: Block_Type = .Gener
} else {
assign_document = cons_with_nopl(assign_document, visit_exprs(p, v.rhs, {.Add_Comma}, .Assignment_Stmt))
}
- return cons(document, group(assign_document))
+ document = cons(document, group(assign_document))
case ^Expr_Stmt:
document = cons(document, visit_expr(p, v.expr))
case ^For_Stmt: