From 2943cfdfdd5cfb83641af0e53c38587e0f276d74 Mon Sep 17 00:00:00 2001
From: "Sven M. Hallberg" <pesco@khjk.org>
Date: Wed, 8 May 2013 16:07:51 +0200
Subject: [PATCH] quick fix to improve "hashing" of pointers (discard 4 least
 significant bits)

---
 src/datastructures.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/datastructures.c b/src/datastructures.c
index fb2e321c..16b30fcf 100644
--- a/src/datastructures.c
+++ b/src/datastructures.c
@@ -241,5 +241,5 @@ bool h_eq_ptr(const void *p, const void *q) {
 }
 
 HHashValue h_hash_ptr(const void *p) {
-  return (uintptr_t)p;
+  return (uintptr_t)p >> 4;
 }
-- 
GitLab