chiark / gitweb /
Add global unihash table; use universal hashing instead of CRC.
[mLib] / assoc.c
diff --git a/assoc.c b/assoc.c
index 6779bc89876d1a8c7f508efc1e69744171a8c5c9..b8f5df02ae17d932cb17b6f34f0ffc1bc7d93475 100644 (file)
--- a/assoc.c
+++ b/assoc.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: assoc.c,v 1.2 2001/01/21 19:04:59 mdw Exp $
+ * $Id: assoc.c,v 1.3 2001/01/25 21:12:38 mdw Exp $
  *
  * Assocation tables
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: assoc.c,v $
+ * Revision 1.3  2001/01/25 21:12:38  mdw
+ * Use @ATOM_HASH@ rather than digging in the @atom@ structure.
+ *
  * Revision 1.2  2001/01/21 19:04:59  mdw
  * Fix bugs.
  *
@@ -108,7 +111,7 @@ void assoc_destroy(assoc_table *t)
 
 void *assoc_find(assoc_table *t, atom *a, size_t sz, unsigned *f)
 {
-  hash_base **bin = HASH_BIN(&t->t, a->b.b.hash), **p;
+  hash_base **bin = HASH_BIN(&t->t, ATOM_HASH(a)), **p;
   assoc_base *q;
 
   /* --- Try to find the association --- */