aboutsummaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
Diffstat (limited to 'library')
-rw-r--r--library/library.ml8
1 files changed, 4 insertions, 4 deletions
diff --git a/library/library.ml b/library/library.ml
index 681a791292..ea70f17c41 100644
--- a/library/library.ml
+++ b/library/library.ml
@@ -410,8 +410,8 @@ let fetch_opaque_table (f,pos,digest) =
try
let ch = System.with_magic_number_check raw_intern_library f in
seek_in ch pos;
- if not (String.equal (System.marshal_in ch) digest) then failwith "File changed!";
- let table = (System.marshal_in ch : LightenLibrary.table) in
+ if not (String.equal (System.marshal_in f ch) digest) then failwith "File changed!";
+ let table = (System.marshal_in f ch : LightenLibrary.table) in
close_in ch;
table
with _ ->
@@ -421,9 +421,9 @@ let fetch_opaque_table (f,pos,digest) =
let intern_from_file f =
let ch = System.with_magic_number_check raw_intern_library f in
- let lmd = System.marshal_in ch in
+ let lmd = System.marshal_in f ch in
let pos = pos_in ch in
- let digest = System.marshal_in ch in
+ let digest = System.marshal_in f ch in
let table = lazy (fetch_opaque_table (f,pos,digest)) in
register_library_filename lmd.md_name f;
let library = mk_library lmd table digest in