File tree 2 files changed +9
-22
lines changed
2 files changed +9
-22
lines changed Original file line number Diff line number Diff line change @@ -926,7 +926,7 @@ let components_of_module ~alerts ~uid env ps path addr mty shape =
926
926
}
927
927
}
928
928
929
- let sign_of_cmi ~ freshen { Persistent_env.Persistent_signature. cmi; _ } =
929
+ let read_sign_of_cmi { Persistent_env.Persistent_signature. cmi; _ } =
930
930
let name = cmi.cmi_name in
931
931
let sign = cmi.cmi_sign in
932
932
let flags = cmi.cmi_flags in
@@ -954,10 +954,8 @@ let sign_of_cmi ~freshen { Persistent_env.Persistent_signature.cmi; _ } =
954
954
let mda_components =
955
955
let mty = Subst.Lazy. Mty_signature sign in
956
956
let mty =
957
- if freshen then
958
- Subst.Lazy. modtype (Subst. Rescope (Path. scope path))
959
- Subst. identity mty
960
- else mty
957
+ Subst.Lazy. modtype (Subst. Rescope (Path. scope path))
958
+ Subst. identity mty
961
959
in
962
960
components_of_module ~alerts ~uid: md.md_uid
963
961
empty Subst. identity
@@ -970,8 +968,6 @@ let sign_of_cmi ~freshen { Persistent_env.Persistent_signature.cmi; _ } =
970
968
mda_shape;
971
969
}
972
970
973
- let read_sign_of_cmi = sign_of_cmi ~freshen: true
974
-
975
971
let persistent_env : module_data Persistent_env.t ref =
976
972
s_table Persistent_env. empty ()
977
973
Original file line number Diff line number Diff line change @@ -168,17 +168,17 @@ let fold {persistent_structures; _} f x =
168
168
169
169
(* Reading persistent structures from .cmi files *)
170
170
171
- let save_pers_struct penv crc ps =
171
+ let save_pers_struct penv crc comp_unit flags filename =
172
172
let {crc_units; _} = penv in
173
- let modname = CU. name ps.ps_name in
173
+ let modname = CU. name comp_unit in
174
174
List. iter
175
175
(function
176
176
| Rectypes -> ()
177
177
| Alerts _ -> ()
178
178
| Unsafe_string -> ()
179
179
| Opaque -> register_import_as_opaque penv modname)
180
- ps.ps_flags ;
181
- Consistbl. set crc_units modname ps.ps_name crc ps.ps_filename ;
180
+ flags ;
181
+ Consistbl. set crc_units modname comp_unit crc filename ;
182
182
add_import penv modname
183
183
184
184
let acknowledge_pers_struct penv check modname pers_sig pm =
@@ -385,7 +385,7 @@ let save_cmi penv psig =
385
385
let {
386
386
cmi_name = modname;
387
387
cmi_sign = _;
388
- cmi_crcs = imports ;
388
+ cmi_crcs = _ ;
389
389
cmi_flags = flags;
390
390
} = cmi in
391
391
let crc =
@@ -394,16 +394,7 @@ let save_cmi penv psig =
394
394
(fun temp_filename oc -> output_cmi temp_filename oc cmi) in
395
395
(* Enter signature in consistbl so that imports()
396
396
will also return its crc *)
397
- let ps =
398
- { ps_name = modname;
399
- ps_crcs =
400
- Array. append
401
- [| Import_info. create_normal cmi.cmi_name ~crc: (Some crc) |]
402
- imports;
403
- ps_filename = filename;
404
- ps_flags = flags;
405
- } in
406
- save_pers_struct penv crc ps
397
+ save_pers_struct penv crc modname flags filename
407
398
)
408
399
~exceptionally: (fun () -> remove_file filename)
409
400
You can’t perform that action at this time.
0 commit comments