X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=symbol_table.c;h=b756e8ef714fdd93f69fc683abcaf688394bd986;hb=21f7cfe1a94e4fb032c243758588b3b1d11aedb2;hp=16db061c2adb2fb3f65e65c48b11718b62fff896;hpb=6d7d61de445629e1590d3a2ba2990ef7a651368a;p=cparser diff --git a/symbol_table.c b/symbol_table.c index 16db061..b756e8e 100644 --- a/symbol_table.c +++ b/symbol_table.c @@ -30,10 +30,11 @@ struct obstack symbol_obstack; static inline void init_symbol_table_entry(symbol_t *entry, const char *string) { - entry->string = string; - entry->ID = T_IDENTIFIER; - entry->pp_ID = TP_IDENTIFIER; - entry->entity = NULL; + entry->string = string; + entry->ID = T_IDENTIFIER; + entry->pp_ID = TP_IDENTIFIER; + entry->entity = NULL; + entry->pp_definition = NULL; } #define HashSet symbol_table_t @@ -66,9 +67,9 @@ void init_symbol_table_entry(symbol_t *entry, const char *string) static symbol_table_t symbol_table; -symbol_t *symbol_table_insert(const char *symbol) +symbol_t *symbol_table_insert(const char *string) { - return _symbol_table_insert(&symbol_table, symbol); + return _symbol_table_insert(&symbol_table, string); } void init_symbol_table(void)