lib: make query step init depend from MAX_STEP_CAPTURE_COUNT decl

This commit is contained in:
Andrew Hlynskyi 2023-04-19 09:36:42 +03:00
parent c4871a2604
commit 4f4b86a40b

View file

@ -801,11 +801,10 @@ static QueryStep query_step__new(
uint16_t depth, uint16_t depth,
bool is_immediate bool is_immediate
) { ) {
return (QueryStep) { QueryStep step = {
.symbol = symbol, .symbol = symbol,
.depth = depth, .depth = depth,
.field = 0, .field = 0,
.capture_ids = {NONE, NONE, NONE},
.alternative_index = NONE, .alternative_index = NONE,
.negated_field_list_id = 0, .negated_field_list_id = 0,
.contains_captures = false, .contains_captures = false,
@ -817,6 +816,10 @@ static QueryStep query_step__new(
.is_immediate = is_immediate, .is_immediate = is_immediate,
.alternative_is_immediate = false, .alternative_is_immediate = false,
}; };
for (unsigned i = 0; i < MAX_STEP_CAPTURE_COUNT; i++) {
step.capture_ids[i] = NONE;
}
return step;
} }
static void query_step__add_capture(QueryStep *self, uint16_t capture_id) { static void query_step__add_capture(QueryStep *self, uint16_t capture_id) {