GCC主要数据结构之initializer_stack

来源:互联网 发布:番茄基因组数据库 编辑:程序博客网 时间:2024/05/16 05:52
 
 

/* This stack records separate initializers that are nested.   Nested initializers can't happen in ANSI C, but GNU C allows them   in cases like { ... (struct foo) { ... } ... }.  */

struct initializer_stack{  struct initializer_stack *next;  tree decl;  struct constructor_stack *constructor_stack;  struct constructor_range_stack *constructor_range_stack;  vec<constructor_elt, va_gc> *elements;  struct spelling *spelling;  struct spelling *spelling_base;  int spelling_size;  char top_level;  char require_constant_value;  char require_constant_elements;};

 

struct constructor_range_stack{  struct constructor_range_stack *next, *prev;  struct constructor_stack *stack;  tree range_start;  tree index;  tree range_end;  tree fields;};

static struct constructor_range_stack *constructor_range_stack;

 
0 0
原创粉丝点击