X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ffilter%2Ffilter-parser.y;h=74541f75610c4460e57f1c4bc598e7b64fd370e2;hp=5009b22280eae285a9da717d31fdcfcea9e32fa6;hb=5a84371737068dab06d15e8a89f09af939751019;hpb=8ed6c42150bcd7d94a7f6f44d398f5dfb552f5af;ds=sidebyside 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); }