comparison src/corify.sml @ 2039:3d10ae22abd6

Default 'jsFunc' for less-safe FFI
author Adam Chlipala <adam@chlipala.net>
date Wed, 16 Jul 2014 04:06:11 -0400
parents ec2c7a22df0d
children
comparison
equal deleted inserted replaced
2038:ec2c7a22df0d 2039:3d10ae22abd6
1219 | Source.BenignEffectful => Settings.addBenignEffectful name 1219 | Source.BenignEffectful => Settings.addBenignEffectful name
1220 | Source.ClientOnly => Settings.addClientOnly name 1220 | Source.ClientOnly => Settings.addClientOnly name
1221 | Source.ServerOnly => Settings.addServerOnly name 1221 | Source.ServerOnly => Settings.addServerOnly name
1222 | Source.JsFunc s => Settings.addJsFunc (name, s)) modes; 1222 | Source.JsFunc s => Settings.addJsFunc (name, s)) modes;
1223 1223
1224 if List.exists (fn Source.JsFunc _ => true | _ => false) modes then
1225 ()
1226 else
1227 Settings.addJsFunc (name, #2 name);
1228
1224 if isTrans andalso not (Settings.isBenignEffectful name) then 1229 if isTrans andalso not (Settings.isBenignEffectful name) then
1225 Settings.addEffectful name 1230 Settings.addEffectful name
1226 else 1231 else
1227 (); 1232 ();
1228 1233