From 4b3399b59d17ed32c8c2800267b8c59fd0378f21 Mon Sep 17 00:00:00 2001 From: Adam Chlipala Date: Sat, 2 May 2009 11:27:26 -0400 Subject: Successfully influenced effectful-ness status of FFI func --- src/corify.sml | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/corify.sml') diff --git a/src/corify.sml b/src/corify.sml index 19568b8b..6cd2b753 100644 --- a/src/corify.sml +++ b/src/corify.sml @@ -539,6 +539,9 @@ fun corifyExp st (e, loc) = case t of (L'.TFun (dom as (L'.TRecord (L'.CRecord (_, []), _), _), ran), _) => (L'.EAbs ("arg", dom, ran, (L'.EFfiApp (m, x, []), loc)), loc) + | (L'.CApp ((L'.CFfi ("Basis", "transaction"), _), dom), _) => + (L'.EAbs ("arg", dom, (L'.TRecord (L'.CRecord ((L'.KType, loc), []), loc), loc), + (L'.EFfiApp (m, x, []), loc)), loc) | t as (L'.TFun _, _) => let fun getArgs (all as (t, _), args) = -- cgit v1.2.3