diff options
| author | barras | 2001-12-17 15:17:22 +0000 |
|---|---|---|
| committer | barras | 2001-12-17 15:17:22 +0000 |
| commit | 0926a792f695d8ab9bcd4125156d97d8938c6e76 (patch) | |
| tree | 4b9a4f33cd3d32dccd3ad5cd72b7e85d394f2520 | |
| parent | 9228b0b47aa377f05f99b5cc19b8d83af984565f (diff) | |
probleme des Require dans les sections
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2301 85f007b7-540e-0410-9357-904b9bb8a0f7
| -rw-r--r-- | library/library.ml | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/library/library.ml b/library/library.ml index 5dc120c232..4787089314 100644 --- a/library/library.ml +++ b/library/library.ml @@ -386,12 +386,12 @@ let read_module qid = let read_module_from_file f = let _, f = System.find_file_in_path (get_load_path ()) (f^".vo") in ignore (load_module (locate_by_filename_only None f)) - +(* let reload_module (modref, export) = let m = load_module modref in if export then m.module_exported <- true; open_module false m.module_name - +*) (*s [require_module] loads and opens a module. This is a synchronized operation. *) @@ -408,7 +408,7 @@ let (in_require, out_require) = { cache_function = cache_require; load_function = (fun _ -> ()); open_function = (fun _ -> ()); - export_function = (fun _ -> None) }) + export_function = (fun i -> Some i) }) let require_module spec qid fileopt export = (* Trop contraignant @@ -419,6 +419,10 @@ let require_module spec qid fileopt export = add_anonymous_leaf (in_require (modref,export)); add_frozen_state () +let reload_module (modref, export) = + add_anonymous_leaf (in_require (modref,export)); + add_frozen_state () + (*s [save_module s] saves the module [m] to the disk. *) let current_imports () = |
