fix syntax error in generated C (#7407)
authorSimon Marlow <marlowsd@gmail.com>
Fri, 16 Nov 2012 13:54:52 +0000 (13:54 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Fri, 16 Nov 2012 14:48:56 +0000 (14:48 +0000)
compiler/cmm/PprC.hs

index 1fe3872..4e73ade 100644 (file)
@@ -295,8 +295,8 @@ pprBranch ident = ptext (sLit "goto") <+> pprBlockId ident <> semi
 pprCondBranch :: CmmExpr -> BlockId -> BlockId -> SDoc
 pprCondBranch expr yes no
         = hsep [ ptext (sLit "if") , parens(pprExpr expr) ,
-                        ptext (sLit "goto"), pprBlockId yes,
-                        ptext (sLit "else"), pprBlockId no <> semi ]
+                        ptext (sLit "goto"), pprBlockId yes <> semi,
+                        ptext (sLit "else goto"), pprBlockId no <> semi ]
 
 -- ---------------------------------------------------------------------
 -- a local table branch