X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Ffilter%2Ffilter-visitor-ir-check-binary-op-nesting.c;h=e093957c270422a0ee19221cbaffa755148c5f9c;hb=73d8fe3ef7055233c91caae38fce49405435b064;hp=bb9fd12e39950e0702772ef085856016ef659e7b;hpb=d00c599e39ae45ec7c8e12e6bac6b5e58f08f817;p=lttng-tools.git diff --git a/src/lib/lttng-ctl/filter/filter-visitor-ir-check-binary-op-nesting.c b/src/lib/lttng-ctl/filter/filter-visitor-ir-check-binary-op-nesting.c index bb9fd12e3..e093957c2 100644 --- a/src/lib/lttng-ctl/filter/filter-visitor-ir-check-binary-op-nesting.c +++ b/src/lib/lttng-ctl/filter/filter-visitor-ir-check-binary-op-nesting.c @@ -30,6 +30,8 @@ #include "filter-parser.h" #include "filter-ir.h" +#include + static int check_bin_op_nesting_recursive(struct ir_op *node, int nesting) { @@ -56,11 +58,11 @@ int check_bin_op_nesting_recursive(struct ir_op *node, int nesting) return -EINVAL; } ret = check_bin_op_nesting_recursive(node->u.binary.left, - nesting++); + nesting + 1); if (ret) return ret; return check_bin_op_nesting_recursive(node->u.binary.right, - nesting++); + nesting + 1); } case IR_OP_LOGICAL: { @@ -76,7 +78,7 @@ int check_bin_op_nesting_recursive(struct ir_op *node, int nesting) } } -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int filter_visitor_ir_check_binary_op_nesting(struct filter_parser_ctx *ctx) { return check_bin_op_nesting_recursive(ctx->ir_root, 0);