X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FcoreSyn%2FMkExternalCore.lhs;h=c8885f7f1cc41e5f41bd56bf5aad2f5d14e8ebd0;hp=21b389dc19225381fb66aadfa5804f516c8af0be;hb=e6e4036c03b21295e6457d0443106cf4e2830f4a;hpb=1f95d6db898bc4c92ebb8a8e8f9920d5237bac61;ds=sidebyside diff --git a/compiler/coreSyn/MkExternalCore.lhs b/compiler/coreSyn/MkExternalCore.lhs index 21b389d..c8885f7 100644 --- a/compiler/coreSyn/MkExternalCore.lhs +++ b/compiler/coreSyn/MkExternalCore.lhs @@ -115,7 +115,8 @@ make_exp (App e (Type t)) = C.Appt (make_exp e) (make_ty t) make_exp (App e1 e2) = C.App (make_exp e1) (make_exp e2) make_exp (Lam v e) | isTyVar v = C.Lam (C.Tb (make_tbind v)) (make_exp e) make_exp (Lam v e) | otherwise = C.Lam (C.Vb (make_vbind v)) (make_exp e) -make_exp (Let b e) = C.Let (make_vdef b) (make_exp e) +make_exp (Cast e co) = C.Cast (make_exp e) (make_ty co) +make_exp (Let b e) = C.Let (make_vdef emptyNameSet b) (make_exp e) -- gaw 2004 make_exp (Case e v ty alts) = C.Case (make_exp e) (make_vbind v) (make_ty ty) (map make_alt alts) make_exp (Note (SCC cc) e) = C.Note "SCC" (make_exp e) -- temporary