Fix Trac #2017
authorsimonpj@microsoft.com <unknown>
Mon, 7 Jan 2008 12:58:19 +0000 (12:58 +0000)
committersimonpj@microsoft.com <unknown>
Mon, 7 Jan 2008 12:58:19 +0000 (12:58 +0000)
compiler/hsSyn/Convert.lhs

index 2848c55..d97bfd9 100644 (file)
@@ -420,7 +420,7 @@ cvtGuard (NormalB e)      = do { e' <- cvtl e; g' <- returnL $ GRHS [] e'; retur
 
 cvtpair :: (TH.Guard, TH.Exp) -> CvtM (LGRHS RdrName)
 cvtpair (NormalG ge,rhs) = do { ge' <- cvtl ge; rhs' <- cvtl rhs
-                             ; g' <- returnL $ mkBindStmt truePat ge'
+                             ; g' <- returnL $ mkExprStmt ge'
                              ; returnL $ GRHS [g'] rhs' }
 cvtpair (PatG gs,rhs)    = do { gs' <- cvtStmts gs; rhs' <- cvtl rhs
                              ; returnL $ GRHS gs' rhs' }