# HG changeset patch # User Shinji KONO # Date 1396771904 -32400 # Node ID e9ba80b0827df9d83caa0cd03fad5777e430d65f # Parent 989bdd85e8af3ffad64844194a4e58c7c4baab05 ato mou sukoshi... diff -r 989bdd85e8af -r e9ba80b0827d mc-parse.c --- a/mc-parse.c Sun Apr 06 16:02:30 2014 +0900 +++ b/mc-parse.c Sun Apr 06 17:11:44 2014 +0900 @@ -51,7 +51,7 @@ extern double strtod(const char *nptr, char **endptr); #endif -int parse_mode = 1; // generate parse tree for all code +int parse_mode = 0; // generate parse tree for all code static int HEAP_REPORT = 0; static int lfree_type_limit; // debugging purpose @@ -1560,7 +1560,7 @@ a[] = {,,,,}; */ -#define LOCAL_STRUCT_INIT_STATIC 1 +#define LOCAL_STRUCT_INIT_STATIC 0 static int decl_data_field(int type1,int v,int offset) @@ -4162,6 +4162,7 @@ decl_data_field(type,e1,0); #endif } + if (mode==STAT && decl_str_init) gen_delayed_decl_data(e1,0); if (init_vars && mode!=LDECL) { emit_init_vars(); }