summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/optimizer')
-rw-r--r--src/backend/optimizer/path/joinrels.c10
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;