X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fparser.h;h=014509d621ff49ec4be198c82109615dbf7ffb4b;hp=e774e9ba7df15fb299beeff111a97bab99ed8d3f;hb=45cba21d5001261fd5dbceeea1e7374bbee6c1b0;hpb=574519ef5e3ab76f00253fad870afce7135638d1 diff --git a/src/parser.h b/src/parser.h index e774e9b..014509d 100644 --- a/src/parser.h +++ b/src/parser.h @@ -73,6 +73,9 @@ static inline decl_type *real_decl_type(decl_type *type) { } static inline void free_decl_type(decl_type *type) { + if (type->token) { + free(type->token); + } free(type->name); free(type); } @@ -539,6 +542,9 @@ static inline void free_impl_args(impl_args *args) { for (i = 0; i < args->count; ++i) { free_impl_arg(args->args[i]); } + if (args->vararg.name) { + free_impl_arg(args->vararg.name); + } free(args->args); free(args); }