comparison src/corify.sml @ 1936:6745eafff617

Start SQL transactions as read-only when possible, based on conservative program analysis
author Adam Chlipala <adam@chlipala.net>
date Thu, 12 Dec 2013 17:42:48 -0500
parents c1ee5dec9cff
children 210fb3dfc483
comparison
equal deleted inserted replaced
1935:fda9d5af69e7 1936:6745eafff617
1044 case corifyCon st t of 1044 case corifyCon st t of
1045 (L'.CFfi ("Basis", "postBody"), _) => true 1045 (L'.CFfi ("Basis", "postBody"), _) => true
1046 | _ => false) args then 1046 | _ => false) args then
1047 L'.Extern L'.ReadCookieWrite 1047 L'.Extern L'.ReadCookieWrite
1048 else 1048 else
1049 L'.Link 1049 L'.Link L'.ReadCookieWrite
1050 in 1050 in
1051 ((L.DVal ("wrap_" ^ s, 0, tf, e), loc) :: wds, 1051 ((L.DVal ("wrap_" ^ s, 0, tf, e), loc) :: wds,
1052 (fn st => 1052 (fn st =>
1053 case #1 (corifyExp st (L.EModProj (en, [], "wrap_" ^ s), loc)) of 1053 case #1 (corifyExp st (L.EModProj (en, [], "wrap_" ^ s), loc)) of
1054 L'.ENamed n => (L'.DExport (expKind, n, false), loc) 1054 L'.ENamed n => (L'.DExport (expKind, n, false), loc)