X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/20eb516fdebd2fb901e6a09ffa7e741cfb8e3a83..36b6fecc4670f4d351cd662a6772a5a196108ceb:/hash.c diff --git a/hash.c b/hash.c index 3945755..d18cc00 100644 --- a/hash.c +++ b/hash.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: hash.c,v 1.2 2000/06/17 10:37:39 mdw Exp $ + * $Id: hash.c,v 1.4 2004/04/08 01:36:11 mdw Exp $ * * General hashtable infrastructure * @@ -27,17 +27,6 @@ * MA 02111-1307, USA. */ -/*----- Revision history --------------------------------------------------* - * - * $Log: hash.c,v $ - * Revision 1.2 2000/06/17 10:37:39 mdw - * Add support for arena management. - * - * Revision 1.1 1999/08/02 14:45:48 mdw - * Break low-level hashtable code out from sym. - * - */ - /*----- Header files ------------------------------------------------------*/ #include @@ -124,7 +113,9 @@ int hash_extend(hash_table *t) /* --- Allocate a new hash bin vector --- */ - if ((v = A_REALLOC(t->a, t->v, m * 2 * sizeof(hash_base *))) == 0) { + if ((v = A_REALLOC(t->a, t->v, + 2 * m * sizeof(hash_base *), + m * sizeof(hash_base *))) == 0) { return (0); } t->v = v;