summaryrefslogtreecommitdiff
path: root/giscanner/scannerparser.y
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2012-08-10 12:26:29 +0800
committerColin Walters <walters@verbum.org>2012-10-27 12:06:09 -0400
commitf2e54769ca9f72401d438b66fd6144986ee288f3 (patch)
tree73a97aa858298d02c6bd75fcd8e1c5a9c8977100 /giscanner/scannerparser.y
parentb28cf37dbfe2182dd18daaccc1f6bda66dd92560 (diff)
downloadgobject-introspection-f2e54769ca9f72401d438b66fd6144986ee288f3.tar.gz
giscanner/scannerparser.y: Avoid C99ism
Move variable declarations to the start of block. https://bugzilla.gnome.org/show_bug.cgi?id=681820
Diffstat (limited to 'giscanner/scannerparser.y')
-rw-r--r--giscanner/scannerparser.y5
1 files changed, 3 insertions, 2 deletions
diff --git a/giscanner/scannerparser.y b/giscanner/scannerparser.y
index 06a10efa..81a9374f 100644
--- a/giscanner/scannerparser.y
+++ b/giscanner/scannerparser.y
@@ -814,11 +814,12 @@ type_specifier
struct_or_union_specifier
: struct_or_union identifier_or_typedef_name '{' struct_declaration_list '}'
{
+ GISourceSymbol *sym;
$$ = $1;
$$->name = $2;
$$->child_list = $4;
- GISourceSymbol *sym = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_filename, lineno);
+ sym = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_filename, lineno);
if ($$->type == CTYPE_STRUCT) {
sym->type = CSYMBOL_TYPE_STRUCT;
} else if ($$->type == CTYPE_UNION) {
@@ -1468,9 +1469,9 @@ gi_source_scanner_parse_macros (GISourceScanner *scanner, GList *filenames)
FILE *fmacros =
fdopen (g_file_open_tmp ("gen-introspect-XXXXXX.h", &tmp_name, &error),
"w+");
+ GList *l;
g_unlink (tmp_name);
- GList *l;
for (l = filenames; l != NULL; l = l->next)
{
FILE *f = fopen (l->data, "r");