summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>1995-07-25 11:39:21 +0000
committerXavier Leroy <xavier.leroy@inria.fr>1995-07-25 11:39:21 +0000
commit384c0ddfa7bd2da973bd6466a5596dd749d18cfd (patch)
treee3f3968a338eb03fdd6a1efc3e61cc416538de91
parent7fcb1d47c53410bbeb011989c6f2b5f809e7da06 (diff)
Changement representation des primitives
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@145 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rw-r--r--toplevel/topdirs.ml4
-rw-r--r--toplevel/toploop.ml6
2 files changed, 5 insertions, 5 deletions
diff --git a/toplevel/topdirs.ml b/toplevel/topdirs.ml
index ee1d28491..996a5f864 100644
--- a/toplevel/topdirs.ml
+++ b/toplevel/topdirs.ml
@@ -216,10 +216,10 @@ let dir_trace lid =
(* Overwrite the old closure *)
overwrite_closure clos new_clos;
match desc.val_prim with
- Not_prim ->
+ None ->
Printtyp.longident lid; print_string " is now traced.";
print_newline()
- | Primitive(_,_) ->
+ | Some p ->
open_hovbox 0;
print_string "Warning: "; Printtyp.longident lid;
print_string " is an external function."; print_space();
diff --git a/toplevel/toploop.ml b/toplevel/toploop.ml
index 030473d10..f8099278c 100644
--- a/toplevel/toploop.ml
+++ b/toplevel/toploop.ml
@@ -47,17 +47,17 @@ let print_item env = function
Tsig_value(id, decl) ->
open_hovbox 2;
begin match decl.val_prim with
- Not_prim ->
+ None ->
print_string "val "; Printtyp.ident id;
print_string " :"; print_space();
Printtyp.type_scheme decl.val_type;
print_string " ="; print_space();
print_value env (Symtable.get_global_value id) decl.val_type
- | Primitive(p, ar) ->
+ | Some p ->
print_string "external "; Printtyp.ident id;
print_string " :"; print_space();
Printtyp.type_scheme decl.val_type; print_space();
- print_string "= \""; print_string p; print_string "\""
+ print_string "= \""; print_string p.prim_name; print_string "\""
end;
close_box()
| Tsig_type(id, decl) ->