summaryrefslogtreecommitdiff
path: root/src/interpreter.ml
diff options
context:
space:
mode:
authorJon French2018-10-24 11:32:54 +0100
committerJon French2018-10-24 11:32:54 +0100
commit6d90d18e460450b604cbfbd3f5bbe6db6cf6a61a (patch)
treeb3437b0efacbca7b94fdcb0047859962ea2e7166 /src/interpreter.ml
parent5090409b63ab0ca02642798a89efdabed59297b3 (diff)
Interpreter: don't silently use OCaml externs, only interpreter externs
(Adds 'interpreter' externs as appropriate.)
Diffstat (limited to 'src/interpreter.ml')
-rw-r--r--src/interpreter.ml5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/interpreter.ml b/src/interpreter.ml
index 407f512a..e355b6d3 100644
--- a/src/interpreter.ml
+++ b/src/interpreter.ml
@@ -266,12 +266,11 @@ let rec build_letchain id lbs (E_aux (_, annot) as exp) =
let is_interpreter_extern id env =
let open Type_check in
- Env.is_extern id env "interpreter" || Env.is_extern id env "ocaml"
+ Env.is_extern id env "interpreter"
let get_interpreter_extern id env =
let open Type_check in
- try Env.get_extern id env "interpreter" with
- | Type_error _ -> Env.get_extern id env "ocaml"
+ Env.get_extern id env "interpreter"
let rec step (E_aux (e_aux, annot) as orig_exp) =
let wrap e_aux' = return (E_aux (e_aux', annot)) in