We need not consider the case where both nulltest1 and nulltest2 are
NULL; the partition either accepts nulls or it does not.
Jeevan Ladhe. I added an assertion.
if (nulltest1)
result = list_make2(nulltest1, opexpr);
- else if (nulltest2)
+ else
{
Expr *or;
+ Assert(nulltest2 != NULL);
or = makeBoolExpr(OR_EXPR, list_make2(nulltest2, opexpr), -1);
result = list_make1(or);
}
- else
- result = list_make1(opexpr);
return result;
}