summaryrefslogtreecommitdiff
path: root/toplevel/toploop.ml
diff options
context:
space:
mode:
Diffstat (limited to 'toplevel/toploop.ml')
-rw-r--r--toplevel/toploop.ml12
1 files changed, 7 insertions, 5 deletions
diff --git a/toplevel/toploop.ml b/toplevel/toploop.ml
index a8d1568bbe..e0a626f521 100644
--- a/toplevel/toploop.ml
+++ b/toplevel/toploop.ml
@@ -166,7 +166,9 @@ let load_lambda ppf lam =
(* Print the outcome of an evaluation *)
-let rec pr_item env = function
+let rec pr_item env items =
+ Printtyp.hide_rec_items items;
+ match items with
| Sig_value(id, decl) :: rem ->
let tree = Printtyp.tree_of_value_description id decl in
let valopt =
@@ -409,7 +411,7 @@ let refill_lexbuf buffer len =
let _ =
Sys.interactive := true;
let crc_intfs = Symtable.init_toplevel() in
- Compile.init_path();
+ Compmisc.init_path false;
List.iter
(fun (name, crc) ->
Consistbl.set Env.crc_units name crc Sys.executable_name)
@@ -436,7 +438,7 @@ let set_paths () =
Dll.add_path !load_path
let initialize_toplevel_env () =
- toplevel_env := Compile.initial_env()
+ toplevel_env := Compmisc.initial_env()
(* The interactive loop *)
@@ -476,7 +478,7 @@ let run_script ppf name args =
Array.blit args 0 Sys.argv 0 len;
Obj.truncate (Obj.repr Sys.argv) len;
Arg.current := 0;
- Compile.init_path();
- toplevel_env := Compile.initial_env();
+ Compmisc.init_path false;
+ toplevel_env := Compmisc.initial_env();
Sys.interactive := false;
use_silently ppf name