X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ast_t.h;h=b3b8bb9e3db8c981d1b3f9bc9eaa28511868a2cd;hb=59bd66d97b2dc1a2a0923dec84f1ddc838437986;hp=d227dcb6a69a6cdb53d234dcc6a897f5a9d81f2e;hpb=df568dc033e2cbd94e0c3bbd632f56e8b989b75e;p=cparser diff --git a/ast_t.h b/ast_t.h index d227dcb..b3b8bb9 100644 --- a/ast_t.h +++ b/ast_t.h @@ -251,7 +251,6 @@ struct builtin_prefetch_expression_t { struct reference_expression_t { expression_base_t base; - symbol_t *symbol; declaration_t *declaration; }; @@ -499,6 +498,7 @@ typedef enum gnu_attribute_kind_t { GNU_AK_VISIBILITY, GNU_AK_REGPARM, GNU_AK_MODEL, + GNU_AK_MODE, GNU_AK_TRAP_EXIT, GNU_AK_SP_SWITCH, GNU_AK_SENTINEL, @@ -543,7 +543,7 @@ struct declaration_t { symbol_t *symbol; source_position_t source_position; union { - bool is_defined; + bool complete; /**< used to indicate wether struct/union types are already defined or if just the name is declared */ statement_t *statement; initializer_t *initializer; expression_t *enum_value;