diff options
Diffstat (limited to 'src/backend/nodes/equalfuncs.c')
-rw-r--r-- | src/backend/nodes/equalfuncs.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/backend/nodes/equalfuncs.c b/src/backend/nodes/equalfuncs.c index 3fc924024e2..5fc333df3de 100644 --- a/src/backend/nodes/equalfuncs.c +++ b/src/backend/nodes/equalfuncs.c @@ -18,7 +18,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/equalfuncs.c,v 1.176 2002/12/12 20:35:12 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/equalfuncs.c,v 1.177 2002/12/14 00:17:51 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -296,16 +296,17 @@ _equalSubLink(SubLink *a, SubLink *b) } static bool -_equalSubPlanExpr(SubPlanExpr *a, SubPlanExpr *b) +_equalSubPlan(SubPlan *a, SubPlan *b) { - COMPARE_SCALAR_FIELD(typeOid); + COMPARE_SCALAR_FIELD(subLinkType); + COMPARE_SCALAR_FIELD(useor); + COMPARE_NODE_FIELD(oper); /* should compare plans, but have to settle for comparing plan IDs */ COMPARE_SCALAR_FIELD(plan_id); COMPARE_NODE_FIELD(rtable); COMPARE_INTLIST_FIELD(setParam); COMPARE_INTLIST_FIELD(parParam); COMPARE_NODE_FIELD(args); - COMPARE_NODE_FIELD(sublink); return true; } @@ -1561,8 +1562,8 @@ equal(void *a, void *b) case T_SubLink: retval = _equalSubLink(a, b); break; - case T_SubPlanExpr: - retval = _equalSubPlanExpr(a, b); + case T_SubPlan: + retval = _equalSubPlan(a, b); break; case T_FieldSelect: retval = _equalFieldSelect(a, b); |