summaryrefslogtreecommitdiff
path: root/gobject-introspection/scannerparser.y
diff options
context:
space:
mode:
Diffstat (limited to 'gobject-introspection/scannerparser.y')
-rw-r--r--gobject-introspection/scannerparser.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/gobject-introspection/scannerparser.y b/gobject-introspection/scannerparser.y
index 47a97b601..2042bdc56 100644
--- a/gobject-introspection/scannerparser.y
+++ b/gobject-introspection/scannerparser.y
@@ -54,10 +54,10 @@ csymbol_new (CSymbolType type)
static void
ctype_free (CType * type)
{
- g_free (type);
g_free (type->name);
g_list_foreach (type->child_list, (GFunc)ctype_free, NULL);
g_list_free (type->child_list);
+ g_free (type);
}
void
@@ -66,9 +66,9 @@ csymbol_free (CSymbol * symbol)
g_free (symbol->ident);
ctype_free (symbol->base_type);
g_free (symbol->const_string);
- g_free (symbol);
g_slist_foreach (symbol->directives, (GFunc)cdirective_free, NULL);
g_slist_free (symbol->directives);
+ g_free (symbol);
}
gboolean