X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_cache%2FcicCache.ml;h=1080c39e76873171f9cc64e486b2c8de50a5adfd;hb=bac72fcaa876137ab7a5630e0c1badc2a627dce8;hp=adfeb0575dcbe909d75895eb6e957ee3d7221726;hpb=2dc0733271cd251aaa3edaece8a883fe691775ab;p=helm.git diff --git a/helm/ocaml/cic_cache/cicCache.ml b/helm/ocaml/cic_cache/cicCache.ml index adfeb0575..1080c39e7 100644 --- a/helm/ocaml/cic_cache/cicCache.ml +++ b/helm/ocaml/cic_cache/cicCache.ml @@ -39,12 +39,22 @@ let get_annobj uri = let module G = Getter in let module U = UriManager in let cicfilename = G.getxml (U.cicuri_of_uri uri) in - CicParser.annobj_of_xml cicfilename uri + match (U.bodyuri_of_uri uri) with + None -> + CicParser.annobj_of_xml cicfilename None + | Some bodyuri -> + let cicbodyfilename = G.getxml (U.cicuri_of_uri bodyuri) in + CicParser.annobj_of_xml cicfilename (Some cicbodyfilename) ;; let get_obj uri = let module G = Getter in let module U = UriManager in let cicfilename = G.getxml (U.cicuri_of_uri uri) in - CicParser.obj_of_xml cicfilename uri + match (U.bodyuri_of_uri uri) with + None -> + CicParser.obj_of_xml cicfilename None + | Some bodyuri -> + let cicbodyfilename = G.getxml (U.cicuri_of_uri bodyuri) in + CicParser.obj_of_xml cicfilename (Some cicbodyfilename) ;;