Changeset: 942024b380a4 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/942024b380a4
Modified Files:
        sql/server/rel_rel.c
Branch: balanced_union
Log Message:

fixed compilation issue (initialize var)


diffs (42 lines):

diff --git a/sql/server/rel_rel.c b/sql/server/rel_rel.c
--- a/sql/server/rel_rel.c
+++ b/sql/server/rel_rel.c
@@ -1270,7 +1270,7 @@ exps_reset_props(list *exps, bool setnil
 list *
 _rel_projections(mvc *sql, sql_rel *rel, const char *tname, int settname, int 
intern, int basecol /* basecol only */ )
 {
-       list *lexps, *rexps = NULL, *exps, *rels;
+       list *lexps, *rexps = NULL, *exps = NULL, *rels;
        sql_rel *r;
 
        if (mvc_highwater(sql))
@@ -1361,10 +1361,12 @@ list *
                                exps = _rel_projections(sql, r, tname, 
settname, intern, basecol);
                        /* for every other relation in the list */
                        // TODO: do we need the assertion here? for no-assert 
the loop is no-op
+                       /*
                        for (node *n = rels->h->next; n; n = n->next) {
                                rexps = _rel_projections(sql, n->data, tname, 
settname, intern, basecol);
                                assert(list_length(exps) == list_length(rexps));
                        }
+                       */
                        /* it's a multi-union (expressions have to be the same 
in all the operands)
                         * so we are ok only with the expressions of the first 
operand
                         */
@@ -1387,13 +1389,13 @@ list *
                /* I only expect set relations to hit here */
                assert(is_set(rel->op));
                lexps = _rel_projections(sql, rel->l, tname, settname, intern, 
basecol);
-               rexps = _rel_projections(sql, rel->r, tname, settname, intern, 
basecol);
-               if (lexps && rexps) {
+               //rexps = _rel_projections(sql, rel->r, tname, settname, 
intern, basecol);
+               if (lexps/* && rexps*/) {
                        int label = 0;
 
                        if (!settname)
                                label = ++sql->label;
-                       assert(list_length(lexps) == list_length(rexps));
+                       //assert(list_length(lexps) == list_length(rexps));
                        for (node *en = lexps->h; en; en = en->next) {
                                sql_exp *e = en->data;
 
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to