summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Doligez <damien.doligez-inria.fr>2000-04-14 10:05:48 +0000
committerDamien Doligez <damien.doligez-inria.fr>2000-04-14 10:05:48 +0000
commitfc14c0bcdf1215447cb6d0cc59708f504eb1ded0 (patch)
tree73a53f73ff5a421044c55a7dac3f376714830f66
parent651700f89dd88d077c6d7a73ce6ca3e9aeab6745 (diff)
bugfix de Xavier
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3088 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rw-r--r--tools/dumpapprox.ml6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/dumpapprox.ml b/tools/dumpapprox.ml
index 3a1cf7eb3..ba57eb5b4 100644
--- a/tools/dumpapprox.ml
+++ b/tools/dumpapprox.ml
@@ -45,6 +45,8 @@ let rec print_approx ppf = function
print_string "_"
| Value_integer n ->
print_int n
+ | Value_constptr n ->
+ print_int n; print_string "p"
let print_name_crc (name, crc) =
printf "@ %s (%a)" name print_digest crc
@@ -72,9 +74,9 @@ let print_unit_info filename =
close_in ic;
print_infos (ui, crc)
end else if buffer = cmxa_magic_number then begin
- let info_crc_list = (input_value ic : (unit_infos * Digest.t) list) in
+ let li = (input_value ic : library_infos) in
close_in ic;
- List.iter print_infos info_crc_list
+ List.iter print_infos li.lib_units
end else begin
close_in ic;
prerr_endline "Wrong magic number";