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

rel_rewrite_semijoin: declarations go before code


diffs (26 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
@@ -4944,17 +4944,19 @@ rel_rewrite_semijoin(int *changes, mvc *
 
                if (l && r && rl && 
                    is_basetable(l->op) && is_basetable(rl->op) &&
-                   is_join(r->op) && l->l == rl->l) {
+                   is_join(r->op) && l->l == rl->l)
+               {
+                       node *n, *m;
 
                        if (!rel->exps || !r->exps ||
                            list_length(rel->exps) != list_length(r->exps)) 
                                return rel;
-                       node *n, *m;
                        list *exps = new_exp_list(sql->sa);
 
                        /* are the join conditions equal */
                        for (n = rel->exps->h, m = r->exps->h;
-                            n && m; n = n->next, m = m->next) {
+                            n && m; n = n->next, m = m->next)
+                       {
                                sql_exp *le = NULL, *oe = n->data;
                                sql_exp *re = NULL, *ne = m->data;
                                sql_column *cl;  
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to