Changeset: d319f308a9db for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d319f308a9db Modified Files: sql/server/rel_optimizer.c Branch: default Log Message:
On the mergetable rewrite, the basetable relation also has to be destroyed. My apologies diffs (14 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 @@ -9074,10 +9074,6 @@ rel_merge_table_rewrite(visitor *v, sql_ if (!(nrel = merge_table_prune_and_unionize(v, bt, info))) return NULL; /* Always do relation inplace. If the mt relation has more than 1 reference, this is required */ - if (is_select(rel->op)) { /* for the selection case, increment the reference count of the table */ - assert(rel->l == bt && sel->l == bt); - rel_dup(bt); - } if (is_union(nrel->op)) { rel = rel_inplace_setop(v->sql, rel, nrel->l, nrel->r, op_union, nrel->exps); } else if (is_select(nrel->op)) { _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org