*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.29 1998/08/14 16:13:07 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.30 1998/08/16 05:37:04 thomas Exp $
*
*-------------------------------------------------------------------------
*/
Operator newop;
opname = get_opname(restrict_op);
- newop = oper(opname, ltype, ltype, TRUE);
+ if (opname != NULL)
+ newop = oper(opname, ltype, ltype, TRUE);
+ else
+ newop = NULL;
/* actually have a different operator to try? */
if (HeapTupleIsValid(newop) && (oprid(newop) != restrict_op))
restrict_op = ((Oper *) ((Expr *) clause)->oper)->opno;
opname = get_opname(restrict_op);
- newop = oper(opname, rtype, rtype, TRUE);
+ if (opname != NULL)
+ newop = oper(opname, rtype, rtype, TRUE);
+ else
+ newop = NULL;
if (HeapTupleIsValid(newop) && (oprid(newop) != restrict_op))
{