This commit removes a special case in `CoreSolver::processNEqc()` where
we stopped looking for inferences for a given normal form as soon as we
found the highest priority inference (currently that an element in the
normal form is empty). This effectively elevates the priority of this
inference to the other inferences that are done immediately instead of
being added to the `pinfer` vector that holds the possible inferences.
The experiments that I've run seem to confirm that it is unnecessary to
have this special case.
{
return;
}
- else if (!pinfer.empty() && pinfer.back().d_id == 1)
- {
- break;
- }
//AJR: for less aggressive endpoint inference
//rindex = 0;
{
return;
}
- else if (!pinfer.empty() && pinfer.back().d_id == 1)
- {
- break;
- }
}
}
}