Index: tcc.c =================================================================== RCS file: /cvsroot/tinycc/tinycc/tcc.c,v retrieving revision 1.172 diff -u -r1.172 tcc.c --- tcc.c 17 Jun 2005 22:05:58 -0000 1.172 +++ tcc.c 31 Aug 2005 01:07:38 -0000 @@ -1100,19 +1100,16 @@ /* symbol allocator */ static Sym *__sym_malloc(void) { - Sym *sym_pool, *sym, *last_sym; + Sym *sym, *last_sym; int i; - sym_pool = tcc_malloc(SYM_POOL_NB * sizeof(Sym)); - - last_sym = sym_free_first; - sym = sym_pool; + sym = tcc_malloc(SYM_POOL_NB * sizeof(Sym)); + last_sym = NULL; for(i = 0; i < SYM_POOL_NB; i++) { sym->next = last_sym; last_sym = sym; sym++; } - sym_free_first = last_sym; return last_sym; }