X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_paramodulation%2FnCicBlob.ml;h=be5158452065511f0169d3c9f7b2b38b36e9ba82;hb=d54a368a5d9ac5a0c4dc7f80d2738eed069517d8;hp=9e17f86d551a7da4d3c10c8db5319a19a03a4da4;hpb=37905ef451d98f0c857d62876fdbe12f0ee8ccaf;p=helm.git diff --git a/matita/components/ng_paramodulation/nCicBlob.ml b/matita/components/ng_paramodulation/nCicBlob.ml index 9e17f86d5..be5158452 100644 --- a/matita/components/ng_paramodulation/nCicBlob.ml +++ b/matita/components/ng_paramodulation/nCicBlob.ml @@ -55,11 +55,16 @@ with type t = NCic.term and type input = NCic.term = struct | NReference.Fix(_,_,h) -> h | _ -> 0 +external old_hash_param : + int -> int -> 'a -> int = "caml_hash_univ_param" "noalloc";; + +let old_hash = old_hash_param 10 100;; + let compare_refs (NReference.Ref (u1,r1)) (NReference.Ref (u2,r2)) = let x = height_of_ref r2 - height_of_ref r1 in if x = 0 then - Hashtbl.hash (NUri.string_of_uri u1,r1) - - Hashtbl.hash (NUri.string_of_uri u2,r2) + old_hash (NUri.string_of_uri u1,r1) - + old_hash (NUri.string_of_uri u2,r2) else x let rec compare x y =