Move program_defaults init statement into variable declaration
authorHomer Hsing <homer.xing@intel.com>
Fri, 14 Sep 2012 02:02:53 +0000 (10:02 +0800)
committerDamien Lespiau <damien.lespiau@intel.com>
Mon, 4 Mar 2013 15:54:31 +0000 (15:54 +0000)
In original code, the init value for "program_defaults.register_type"
is put inside main(), which may be hard to maintain.

assembler/src/main.c

index 48d0a10..30c9018 100644 (file)
@@ -48,7 +48,7 @@ char *export_filename = NULL;
 const char const *binary_prepend = "static const char gen_eu_bytes[] = {\n";
 
 struct brw_program compiled_program;
-struct program_defaults program_defaults;
+struct program_defaults program_defaults = {.register_type = BRW_REGISTER_TYPE_F};
 
 
 #define HASHSZ         37
@@ -271,8 +271,6 @@ int main(int argc, char **argv)
                }
        }
 
-       program_defaults.register_type = BRW_REGISTER_TYPE_F;
-
        err = yyparse();
 
        if (strcmp(argv[0], "-"))