diff options
Diffstat (limited to 'gcc/cpphash.c')
-rw-r--r-- | gcc/cpphash.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/cpphash.c b/gcc/cpphash.c index 01cd0a41f26..1e07f41f7ac 100644 --- a/gcc/cpphash.c +++ b/gcc/cpphash.c @@ -25,8 +25,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "config.h" #include "system.h" -#include "coretypes.h" -#include "tm.h" #include "cpplib.h" #include "cpphash.h" @@ -39,8 +37,7 @@ alloc_node (hash_table *table) { cpp_hashnode *node; - node = (cpp_hashnode *) obstack_alloc (&table->pfile->hash_ob, - sizeof (cpp_hashnode)); + node = obstack_alloc (&table->pfile->hash_ob, sizeof (cpp_hashnode)); memset (node, 0, sizeof (cpp_hashnode)); return node; } @@ -57,7 +54,10 @@ _cpp_init_hashtable (cpp_reader *pfile, hash_table *table) pfile->our_hashtable = 1; table = ht_create (13); /* 8K (=2^13) entries. */ table->alloc_node = (hashnode (*) (hash_table *)) alloc_node; - gcc_obstack_init (&pfile->hash_ob); + + _obstack_begin (&pfile->hash_ob, 0, 0, + (void *(*) (long)) xmalloc, + (void (*) (void *)) free); } table->pfile = pfile; |