summaryrefslogtreecommitdiff
path: root/toplevel
diff options
context:
space:
mode:
authorJérôme Vouillon <Jerome.Vouillon@pps.jussieu.fr>1997-06-15 11:57:23 +0000
committerJérôme Vouillon <Jerome.Vouillon@pps.jussieu.fr>1997-06-15 11:57:23 +0000
commitd200d2ea4c061cfd97891ba3cdefac91e137f826 (patch)
tree2c20bca4df395a9f4109b976835858a768f145d7 /toplevel
parent5455e4e9d48c7e259af8fa85c5e4c3da4adebdc7 (diff)
downloadocaml-d200d2ea4c061cfd97891ba3cdefac91e137f826.tar.gz
Nouveau format d'executable (ajustements pour le toplevel).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1603 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'toplevel')
-rw-r--r--toplevel/expunge.ml7
1 files changed, 3 insertions, 4 deletions
diff --git a/toplevel/expunge.ml b/toplevel/expunge.ml
index 8f6a9d998f..d9b60bb4bc 100644
--- a/toplevel/expunge.ml
+++ b/toplevel/expunge.ml
@@ -41,9 +41,10 @@ let main () =
done;
let ic = open_in_bin input_name in
let pos_trailer =
- in_channel_length ic - 16 - String.length Config.exec_magic_number in
+ in_channel_length ic - 20 - String.length Config.exec_magic_number in
seek_in ic pos_trailer;
let code_size = input_binary_int ic in
+ let prim_size = input_binary_int ic in
let data_size = input_binary_int ic in
let symbol_size = input_binary_int ic in
let debug_size = input_binary_int ic in
@@ -70,6 +71,7 @@ let main () =
let pos2 = pos_out oc in
(* Rewrite the trailer *)
output_binary_int oc code_size;
+ output_binary_int oc prim_size;
output_binary_int oc data_size;
output_binary_int oc (pos2 - pos1);
output_binary_int oc 0;
@@ -79,6 +81,3 @@ let main () =
close_out oc
let _ = Printexc.catch main (); exit 0
-
-
-