mldonkey-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mldonkey-commits] Changes to mldonkey/src/networks/gnutella/gnutellaPro


From: mldonkey-commits
Subject: [Mldonkey-commits] Changes to mldonkey/src/networks/gnutella/gnutellaProtocol.ml
Date: Sun, 16 Oct 2005 16:43:25 -0400

Index: mldonkey/src/networks/gnutella/gnutellaProtocol.ml
diff -u mldonkey/src/networks/gnutella/gnutellaProtocol.ml:1.16 
mldonkey/src/networks/gnutella/gnutellaProtocol.ml:1.17
--- mldonkey/src/networks/gnutella/gnutellaProtocol.ml:1.16     Fri Jul 22 
10:58:55 2005
+++ mldonkey/src/networks/gnutella/gnutellaProtocol.ml  Sun Oct 16 20:42:54 2005
@@ -209,11 +209,11 @@
 
     
 let bloom_hash_magic = Int32.of_string  "0x4F1BBCDC"
-let bloom_hash_magic_int64 =  Int64ops.int64_of_uint32 bloom_hash_magic
+let bloom_hash_magic_int64 =  int64_of_uint32 bloom_hash_magic
 
 let bloom_hash_fast x bits =
-  let xx = Int64ops.int64_of_uint32 x in
-  let prod = Int64.mul xx bloom_hash_magic_int64 in
+  let xx = int64_of_uint32 x in
+  let prod = xx ** bloom_hash_magic_int64 in
   let ret = Int64.shift_left prod  32 in     (* prod << 32 *)
   Int64.shift_right_logical ret (32 + (32 - bits))   (* ret >>> (32 + (32 - 
bits))  *)
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]