diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/safe_typing.ml | 6 | ||||
| -rw-r--r-- | kernel/safe_typing.mli | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/kernel/safe_typing.ml b/kernel/safe_typing.ml index 66bc907897..3e9b646c17 100644 --- a/kernel/safe_typing.ml +++ b/kernel/safe_typing.ml @@ -657,9 +657,11 @@ let start_library dir senv = modvariant = LIBRARY; imports = senv.imports } -let export senv dir = +let export compilation_mode senv dir = let senv = - try join_safe_environment senv + try + if compilation_mode = Flags.BuildVi then senv (* FIXME: cleanup future*) + else join_safe_environment senv with e -> Errors.errorlabstrm "future" (Errors.print e) in let () = check_current_library dir senv in diff --git a/kernel/safe_typing.mli b/kernel/safe_typing.mli index dcdb866bfc..e2d1e37e9d 100644 --- a/kernel/safe_typing.mli +++ b/kernel/safe_typing.mli @@ -115,8 +115,10 @@ type native_library = Nativecode.global list val start_library : DirPath.t -> module_path safe_transformer -val export : safe_environment -> DirPath.t -> - module_path * compiled_library * native_library +val export : + Flags.compilation_mode -> + safe_environment -> DirPath.t -> + module_path * compiled_library * native_library val import : compiled_library -> Digest.t -> (module_path * Nativecode.symbol array) safe_transformer |
