[前][次][番号順一覧][スレッド一覧]

ruby-changes:10123

From: nobu <ko1@a...>
Date: Mon, 19 Jan 2009 17:33:08 +0900 (JST)
Subject: [ruby-changes:10123] Ruby:r21667 (trunk): * string.c (hash): defaulted to MurmurHash 2.0.

nobu	2009-01-19 17:32:41 +0900 (Mon, 19 Jan 2009)

  New Revision: 21667

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21667

  Log:
    * string.c (hash): defaulted to MurmurHash 2.0.

  Modified files:
    trunk/ChangeLog
    trunk/string.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 21666)
+++ ChangeLog	(revision 21667)
@@ -1,3 +1,7 @@
+Mon Jan 19 17:33:47 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* string.c (hash): defaulted to MurmurHash 2.0.
+
 Mon Jan 19 17:29:34 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* include/ruby/defines.h (RUBY_ALIAS_FUNCTION_TYPE): added.
Index: string.c
===================================================================
--- string.c	(revision 21666)
+++ string.c	(revision 21667)
@@ -1883,7 +1883,7 @@
 
 /* MurmurHash described in http://murmurhash.googlepages.com/ */
 #ifndef MURMUR
-#define MURMUR 1
+#define MURMUR 2
 #endif
 
 #define MurmurMagic 0x7fd652ad
@@ -2032,7 +2032,7 @@
 #endif
 #if MURMUR == 1
 	h = murmur_step(h, t);
-#elif MURMUR1 == 2
+#elif MURMUR == 2
 	h ^= t;
 	h *= MurmurMagic;
 #endif

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]