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 -- [email protected]
To unsubscribe send an email to [email protected]