summaryrefslogtreecommitdiff
path: root/src/corify.sml
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adam@chlipala.net>2014-07-16 04:06:11 -0400
committerGravatar Adam Chlipala <adam@chlipala.net>2014-07-16 04:06:11 -0400
commit63acfc44762cbbf3d8d957127a3c5eed3a399940 (patch)
tree53f458dfb11d651e541d450d90383b9aa693c7b0 /src/corify.sml
parent0e31dda702cffe9c52a45b0443da549bc8ad00e6 (diff)
Default 'jsFunc' for less-safe FFI
Diffstat (limited to 'src/corify.sml')
-rw-r--r--src/corify.sml5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/corify.sml b/src/corify.sml
index 162ae1ab..5d58efcc 100644
--- a/src/corify.sml
+++ b/src/corify.sml
@@ -1221,6 +1221,11 @@ fun corifyDecl mods (all as (d, loc : EM.span), st) =
| Source.ServerOnly => Settings.addServerOnly name
| Source.JsFunc s => Settings.addJsFunc (name, s)) modes;
+ if List.exists (fn Source.JsFunc _ => true | _ => false) modes then
+ ()
+ else
+ Settings.addJsFunc (name, #2 name);
+
if isTrans andalso not (Settings.isBenignEffectful name) then
Settings.addEffectful name
else