diff options
| author | Jon French | 2018-10-24 11:32:54 +0100 |
|---|---|---|
| committer | Jon French | 2018-10-24 11:32:54 +0100 |
| commit | 6d90d18e460450b604cbfbd3f5bbe6db6cf6a61a (patch) | |
| tree | b3437b0efacbca7b94fdcb0047859962ea2e7166 /src/interpreter.ml | |
| parent | 5090409b63ab0ca02642798a89efdabed59297b3 (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.ml | 5 |
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 |
