aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/syntax/printer.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/compile/internal/syntax/printer.go')
-rw-r--r--src/cmd/compile/internal/syntax/printer.go9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/cmd/compile/internal/syntax/printer.go b/src/cmd/compile/internal/syntax/printer.go
index 73459b27ad..ce3377afc1 100644
--- a/src/cmd/compile/internal/syntax/printer.go
+++ b/src/cmd/compile/internal/syntax/printer.go
@@ -534,14 +534,7 @@ func (p *printer) printRawNode(n Node) {
p.print(n.Cond, blank)
p.printBody(n.Then)
if n.Else != nil {
- p.print(blank, _Else, blank)
- if len(n.Else) == 1 {
- if n, ok := n.Else[0].(*IfStmt); ok {
- p.print(n)
- break
- }
- }
- p.printBody(n.Else)
+ p.print(blank, _Else, blank, n.Else)
}
case *SwitchStmt: