This commit is contained in:
Krasimir Angelov
2026-01-12 11:03:04 +01:00
parent 72682d6eb3
commit fbfb54c9b2
+4 -1
View File
@@ -242,11 +242,12 @@ bool PgfLinearizer::TreeLinNode::resolve(PgfLinearizer *linearizer)
arg->check_category(linearizer, &hypos[i].type->name); arg->check_category(linearizer, &hypos[i].type->name);
if (!item->instantiate(item->rule->args[i], arg->value)) if (!item->instantiate(item->rule->args[i], arg->value))
break; goto next;
arg = arg->next_arg; i++; arg = arg->next_arg; i++;
} }
{
size_t max_value = 1; size_t max_value = 1;
for (size_t i = 0; i < item->vars.size(); i++) { for (size_t i = 0; i < item->vars.size(); i++) {
if (item->vars[i] == 0) if (item->vars[i] == 0)
@@ -270,6 +271,8 @@ bool PgfLinearizer::TreeLinNode::resolve(PgfLinearizer *linearizer)
this->value = new_item->eval(new_item->rule->res); this->value = new_item->eval(new_item->rule->res);
} }
}
next:
delete item; delete item;
rule_index++; rule_index++;