diff options
Diffstat (limited to 'src/cmd/compile/internal/syntax/printer.go')
-rw-r--r-- | src/cmd/compile/internal/syntax/printer.go | 9 |
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: |