hash user allocates struct hash_table
commit166c247f36c800aa66d09779664c8e898f539939
authorH. Peter Anvin <hpa@zytor.com>
Wed, 28 May 2008 19:28:58 +0000 (28 12:28 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 28 May 2008 19:28:58 +0000 (28 12:28 -0700)
tree486836e03f128185a809bb33050a61f537be6c01
parent6e6cd16a456715ae333a9300daa8b0536ae3785c
hash user allocates struct hash_table

struct hash_table, a fixed-sized structure, is now allocated by the
caller.  This lets us integrate it into the Context structure, thus
avoiding an additional dynamically allocated object for no good
reason.

Add some minor code collapsing: make it more obvious that all that
differs is a pointer value, rather than relying on the compiler to do
tail merging.
hashtbl.c
hashtbl.h
labels.c
preproc.c