X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Ffilter%2Ffilter-parser.y;h=74541f75610c4460e57f1c4bc598e7b64fd370e2;hb=e358ddd51a5be6017f524523ac10d7c17fb78f65;hp=5009b22280eae285a9da717d31fdcfcea9e32fa6;hpb=0ae3cfc61fedae38ef31fe5a99458c4f2161c3b5;p=lttng-tools.git diff --git a/src/common/filter/filter-parser.y b/src/common/filter/filter-parser.y index 5009b2228..74541f756 100644 --- a/src/common/filter/filter-parser.y +++ b/src/common/filter/filter-parser.y @@ -296,11 +296,16 @@ void filter_parser_ctx_free(struct filter_parser_ctx *parser_ctx) { int ret; - free_strings(&parser_ctx->allocated_strings); - filter_ast_free(parser_ctx->ast); ret = yylex_destroy(parser_ctx->scanner); if (ret) fprintf(stderr, "yylex_destroy error\n"); + + filter_ast_free(parser_ctx->ast); + free_strings(&parser_ctx->allocated_strings); + filter_ir_free(parser_ctx); + free(parser_ctx->bytecode); + free(parser_ctx->bytecode_reloc); + free(parser_ctx); }