X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/cd3684cfa8e5b6faa2ce00330a6d84bd04d165d4..e62f1a899168bdf1658dd6d934dea407491a80ff:/src/muscle_tab.c?ds=sidebyside diff --git a/src/muscle_tab.c b/src/muscle_tab.c index 84c707aa..c1f675b9 100644 --- a/src/muscle_tab.c +++ b/src/muscle_tab.c @@ -1,6 +1,6 @@ /* Muscle table manager for Bison. - Copyright (C) 2001, 2002 Free Software Foundation, Inc. + Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -50,8 +50,8 @@ hash_compare_muscles (void const *x, void const *y) return strcmp (m1->key, m2->key) == 0; } -static unsigned int -hash_muscle (const void *x, unsigned int tablesize) +static size_t +hash_muscle (const void *x, size_t tablesize) { muscle_entry const *m = x; return hash_string (m->key, tablesize); @@ -99,7 +99,7 @@ void muscle_insert (const char *key, char *value) { muscle_entry probe; - muscle_entry *entry = NULL; + muscle_entry *entry; probe.key = key; entry = hash_lookup (muscle_table, &probe); @@ -107,7 +107,7 @@ muscle_insert (const char *key, char *value) if (!entry) { /* First insertion in the hash. */ - MALLOC (entry, 1); + entry = xmalloc (sizeof *entry); entry->key = key; hash_insert (muscle_table, entry); } @@ -133,7 +133,7 @@ muscle_grow (const char *key, const char *val, const char *separator) if (!entry) { /* First insertion in the hash. */ - MALLOC (entry, 1); + entry = xmalloc (sizeof *entry); entry->key = key; hash_insert (muscle_table, entry); entry->value = xstrdup (val);