|
7 | 7 | * |
8 | 8 | * |
9 | 9 | * IDENTIFICATION |
10 | | - * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/setrefs.c,v 1.41 1999/04/19 01:43:12 tgl Exp $ |
| 10 | + * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/setrefs.c,v 1.42 1999/04/26 00:37:46 tgl Exp $ |
11 | 11 | * |
12 | 12 | *------------------------------------------------------------------------- |
13 | 13 | */ |
@@ -599,9 +599,11 @@ replace_result_clause(Node *clause, |
599 | 599 | */ |
600 | 600 | subplanVar=match_varid((Var*)clause,subplanTargetList); |
601 | 601 |
|
| 602 | +if (!subplanVar) |
| 603 | +elog(ERROR,"replace_result_clause: variable not in target list"); |
| 604 | + |
602 | 605 | /* |
603 | 606 | * Change the varno & varattno fields of the var node. |
604 | | - * |
605 | 607 | */ |
606 | 608 | ((Var*)clause)->varno= (Index)OUTER; |
607 | 609 | ((Var*)clause)->varattno=subplanVar->resdom->resno; |
@@ -754,10 +756,11 @@ replace_agg_clause(Node *clause, List *subplanTargetList) |
754 | 756 | */ |
755 | 757 | subplanVar=match_varid((Var*)clause,subplanTargetList); |
756 | 758 |
|
| 759 | +if (!subplanVar) |
| 760 | +elog(ERROR,"replace_agg_clause: variable not in target list"); |
| 761 | + |
757 | 762 | /* |
758 | 763 | * Change the varno & varattno fields of the var node. |
759 | | - * Note we assume match_varid() will succeed ... |
760 | | - * |
761 | 764 | */ |
762 | 765 | ((Var*)clause)->varattno=subplanVar->resdom->resno; |
763 | 766 |
|
|