X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_proof_checking%2FcicEnvironment.ml;h=6ad00d7643d948e2d8144a8b05b339893caa8729;hb=0d729d0fb3fd7c798382e16c1f855ce26edad979;hp=05467185b1929faf6d266d176355a96d267c3c87;hpb=a900a71108e7011bfa6f22d491654c9098c615e0;p=helm.git diff --git a/helm/ocaml/cic_proof_checking/cicEnvironment.ml b/helm/ocaml/cic_proof_checking/cicEnvironment.ml index 05467185b..6ad00d764 100644 --- a/helm/ocaml/cic_proof_checking/cicEnvironment.ml +++ b/helm/ocaml/cic_proof_checking/cicEnvironment.ml @@ -292,14 +292,14 @@ module Cache : *) empty (); HT.iter - (fun k v -> + (fun k (v,u) -> callback (UriManager.string_of_uri k); HT.add cacheOfCookedObjects (UriManager.uri_of_string (UriManager.string_of_uri k)) (*********************************************** TSSI: FIXME add channel stuff for universes ************************************************) - ((restore_uris v),CicUniv.empty_ugraph)) + (restore_uris v,u)) restored ;; @@ -453,7 +453,7 @@ module Cache : * something. this means check and frozen must be empty. *) let remove uri = - if (!unchecked_list <> []) || (!frozen_list <> []) then + if !frozen_list <> [] then failwith "CicEnvironment.remove while type checking" else HT.remove cacheOfCookedObjects uri @@ -652,12 +652,8 @@ let get_obj base_univ uri = o,(CicUniv.merge_ugraphs base_univ u) with Not_found -> (* this should be an error case, but if we trust the uri... *) - if trust_obj uri then - (* trusting we add it to the unchecked list *) let o,u = find_or_add_to_unchecked uri in o,(CicUniv.merge_ugraphs base_univ u) - else - raise Not_found ;; exception OnlyPutOfInductiveDefinitionsIsAllowed @@ -686,7 +682,7 @@ let in_library uri = true with Http_getter_types.Key_not_found _ -> false) -let remove_term = Cache.remove +let remove_obj = Cache.remove let list_uri () = Cache.list_all_cooked_uris ()