rem: new = (struct hash_entry *) obstack_alloc (&table->entry_stack, sizeof (struct hash_entry));
add: new = obstack_alloc (&table->entry_stack, sizeof *new);
context: allocate_entry (Hash_table *table){  struct hash_entry *new;  if (table->free_entry_list)    {      new = table->free_entry_list;      table->free_entry_list = new->next;    }  else    {#if USE_OBSTACK      new = (struct hash_entry *)	obstack_alloc (&table->entry_stack, sizeof (struct hash_entry));#else      new = (struct hash_entry *) malloc (sizeof (struct hash_entry));#endif    }  return new;}