diff options
Diffstat (limited to 'src/backend/optimizer/path/joinrels.c')
-rw-r--r-- | src/backend/optimizer/path/joinrels.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/optimizer/path/joinrels.c b/src/backend/optimizer/path/joinrels.c index 208aacb2056..a4e08ca649f 100644 --- a/src/backend/optimizer/path/joinrels.c +++ b/src/backend/optimizer/path/joinrels.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinrels.c,v 1.31 1999/02/22 05:26:20 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/joinrels.c,v 1.32 1999/02/22 06:08:48 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -61,7 +61,7 @@ make_rels_by_joins(Query *root, List *old_rels) */ joined_rels = make_rels_by_clauseless_joins(old_rel, root->base_rel_list); - joined_rels = append(joined_rels, + joined_rels = nconc(joined_rels, make_rels_by_clauseless_joins(old_rel, old_rels)); } @@ -236,10 +236,10 @@ make_join_rel(RelOptInfo *outer_rel, RelOptInfo *inner_rel, JoinInfo *joininfo) joinrel->restrictinfo = joininfo->jinfo_restrictinfo; joinrel_joininfo_list = new_joininfo_list( - append(outer_rel->joininfo, - inner_rel->joininfo), + nconc(copyObject(outer_rel->joininfo), + copyObject(inner_rel->joininfo)), nconc(listCopy(outer_rel->relids), - listCopy(inner_rel->relids))); + listCopy(inner_rel->relids))); joinrel->joininfo = joinrel_joininfo_list; |