X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/6f5e97aca6af373a074c83eccd4d4f21b661d307..9dc511e46d5acad665175981f824288062e27671:/assoc.c diff --git a/assoc.c b/assoc.c index 6779bc8..764a820 100644 --- 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.4 2004/04/08 01:36:11 mdw Exp $ * * Assocation tables * @@ -27,18 +27,6 @@ * MA 02111-1307, USA. */ -/*----- Revision history --------------------------------------------------* - * - * $Log: assoc.c,v $ - * Revision 1.2 2001/01/21 19:04:59 mdw - * Fix bugs. - * - * Revision 1.1 2001/01/20 11:50:58 mdw - * Hash tables indexed by atoms, to avoid expense of hashing keys on each - * lookup, and to reduce storage used by key texts. - * - */ - /*----- Header files ------------------------------------------------------*/ #include "alloc.h" @@ -108,7 +96,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 --- */