]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/common/hierarchy.ml
basic_rg: reduction was not tail recursive by mistake
[helm.git] / helm / software / lambda-delta / common / hierarchy.ml
index 375390bdca10aec79410cef305c2345c2a6735e2..e00cfc72cd3f97a889c9bb8e04ec67a301b69f51 100644 (file)
@@ -20,13 +20,13 @@ let sort = H.create sorts
 
 (* Internal functions *******************************************************)
 
-let set_sort f (h:int) (s:string) =
-   H.add sort h s; f (succ h)
+let set_sort h s =
+   H.add sort h s; succ h
 
 (* Interface functions ******************************************************)
 
 let set_sorts f ss i =   
-   C.list_fold_left f set_sort i ss
+   f (List.fold_left set_sort i ss)
 
 let get_sort err f h =
    try f (H.find sort h) with Not_found -> err ()