]> git.draconx.ca Git - cdecl99.git/blobdiff - src/parse-decl.c
libcdecl: Don't dynamically allocate null declarators.
[cdecl99.git] / src / parse-decl.c
index 8516a3acab732e26388cb6e40c1ff8fadab4dc69..a31a37756427a7f096a26ab3c5718f90535eaef4 100644 (file)
@@ -220,7 +220,6 @@ static struct cdecl_declarator *reduce_function(struct cdecl *param)
        spec->u.declarator.type = CDECL_DECL_IDENT;
        *p = &spec->u.declarator;
 
-       free(d);
        d = param->declarators;
        free(param);
        return d;
@@ -262,7 +261,6 @@ simplify_functions(struct cdecl_declarator **p, struct cdecl_declarator *d)
        if (!new)
                return 0; /* e.g. int (foo bar) */
        *p = new;
-       free(d->child);
        free(d);
 
        return 1;