develooper Front page | perl.ponie.changes | Postings from December 2005

[svn:ponie] r380 - trunk/perl

From:
nicholas
Date:
December 9, 2005 16:00
Subject:
[svn:ponie] r380 - trunk/perl
Message ID:
20051210000020.20343.qmail@x1.develooper.com
Author: nicholas
Date: Fri Dec  9 16:00:20 2005
New Revision: 380

Modified:
   trunk/perl/sv.c
Log:
Merge in 26315 from blead - A better hash for PTR_TABLE_HASH (?)


Modified: trunk/perl/sv.c
==============================================================================
--- trunk/perl/sv.c	(original)
+++ trunk/perl/sv.c	Fri Dec  9 16:00:20 2005
@@ -9289,7 +9289,9 @@ Perl_ptr_table_new(pTHX)
     return tbl;
 }
 
-#define PTR_TABLE_HASH(ptr) (PTR2UV(ptr) >> 4)
+#define PTR_TABLE_HASH(ptr) \
+   ((PTR2UV(ptr) >> 3) ^ (PTR2UV(ptr) >> (3 + 7)) ^ (PTR2UV(ptr) >> (3 + 17)))
+
 
 STATIC void
 S_more_pte(pTHX)



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About