]> matita.cs.unibo.it Git - helm.git/commitdiff
Bug fixed: Helm_registry was used not enough lazily (i.e. before loading
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 18 Feb 2004 10:00:15 +0000 (10:00 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 18 Feb 2004 10:00:15 +0000 (10:00 +0000)
the configuration).

helm/ocaml/cic_transformations/applyStylesheets.ml

index c72415bcfd2a71bca45ba79a8072a7d5f5db5c7a..72f39ea4dc4ce72c93c082d7dd2b49205f6d90c0 100644 (file)
@@ -130,8 +130,8 @@ let apply_sequent_stylesheets sequent_doc =
 
 (*CSC: the getter should handle the innertypes, not the FS *)
 
-let innertypesfile = Helm_registry.get "gtoplevel.inner_types_file";;
-let constanttypefile = Helm_registry.get "gtoplevel.constant_type_file";;
+let innertypesfile () = Helm_registry.get "gtoplevel.inner_types_file";;
+let constanttypefile () = Helm_registry.get "gtoplevel.constant_type_file";;
 
 let mml_of_cic_sequent metasenv sequent =
  let sequent_gdome,ids_to_terms,ids_to_father_ids,ids_to_hypotheses =
@@ -158,13 +158,13 @@ let
    match bodyxml with
       None -> Xml2Gdome.document_of_xml Misc.domImpl xml
     | Some bodyxml' ->
-       Xml.pp xml (Some constanttypefile) ;
+       Xml.pp xml (Some (constanttypefile ())) ;
        Xml2Gdome.document_of_xml Misc.domImpl bodyxml'
   in
 (*CSC: We save the innertypes to disk so that we can retrieve them in the  *)
 (*CSC: stylesheet. This DOES NOT work when UWOBO and/or the getter are not *)
 (*CSC: local.                                                              *)
-   Xml.pp xmlinnertypes (Some innertypesfile) ;
+   Xml.pp xmlinnertypes (Some (innertypesfile ())) ;
    let output = apply_proof_stylesheets input ~explode_all in
     output
 ;;