mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-09-19 16:56:02 -06:00
bugfix
This commit is contained in:
@@ -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++;
|
||||||
|
|||||||
Reference in New Issue
Block a user