lib: make query step init depend from MAX_STEP_CAPTURE_COUNT decl
This commit is contained in:
parent
c4871a2604
commit
4f4b86a40b
1 changed files with 5 additions and 2 deletions
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue