Changeset: 907dd705fc75 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=907dd705fc75
Modified Files:
        sql/server/rel_optimizer.c
Branch: Jul2015
Log Message:

Don't merge if there is no expression.
This fixes bug 3829.
Niels, please take a look.


diffs (12 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
@@ -3377,7 +3377,7 @@ rel_push_select_down(int *changes, mvc *
 
        /* merge 2 selects */
        r = rel->l;
-       if (is_select(rel->op) && r && is_select(r->op) && !(rel_is_ref(r))) {
+       if (is_select(rel->op) && r && r->exps && is_select(r->op) && 
!(rel_is_ref(r))) {
                (void)list_merge(r->exps, rel->exps, (fdup)NULL);
                rel->l = NULL;
                rel_destroy(rel);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to