Mercurial > urweb
diff src/elaborate.sml @ 1347:b106ca8200b1
postBody type
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sat, 18 Dec 2010 10:56:31 -0500 |
parents | faad7d01b200 |
children | 8a169fc0838b |
line wrap: on
line diff
--- a/src/elaborate.sml Thu Dec 16 18:40:49 2010 -0500 +++ b/src/elaborate.sml Sat Dec 18 10:56:31 2010 -0500 @@ -3834,8 +3834,14 @@ (L'.CModProj (basis, [], "transaction"), loc), t), loc) + + fun normArgs t = + case hnormCon env t of + (L'.TFun (dom, ran), loc) => + (L'.TFun (hnormCon env dom, normArgs ran), loc) + | t' => t' in - (L'.SgiVal (x, n, makeRes t), loc) + (L'.SgiVal (x, n, normArgs (makeRes t)), loc) end | _ => all) | _ => all)