Changeset: bfc79c830a4b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/bfc79c830a4b Modified Files: sql/server/rel_optimizer.c Branch: Jul2021 Log Message:
Revert my previous change. exps_copy is needed and fixes tpcds q72 diffs (16 lines): diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c --- a/sql/server/rel_optimizer.c +++ b/sql/server/rel_optimizer.c @@ -4921,10 +4921,8 @@ rel_push_semijoin_down_or_up(visitor *v, return rel; if (right && is_left(lop)) return rel; - nsexps = rel->exps; - rel->exps = NULL; /* prepare to delete relation */ - njexps = l->exps; - l->exps = NULL; + nsexps = exps_copy(v->sql, rel->exps); + njexps = exps_copy(v->sql, l->exps); if (left) l = rel_crossproduct(v->sql->sa, rel_dup(ll), rel_dup(r), op); else _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list