Changeset: 8ba4900a356b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/8ba4900a356b
Modified Files:
        sql/server/rel_optimize_proj.c
Branch: optimizer-testing
Log Message:

Replaces fail-safe condition with assert


diffs (23 lines):

diff --git a/sql/server/rel_optimize_proj.c b/sql/server/rel_optimize_proj.c
--- a/sql/server/rel_optimize_proj.c
+++ b/sql/server/rel_optimize_proj.c
@@ -1723,17 +1723,13 @@ rel_groupby_cse(visitor *v, sql_rel *rel
                                        sql_exp *e2_in_exps = (e2->alias.rname 
== e2->l && e2->alias.name == e2->r) ?
                                                exps_bind_column2(rel->exps, 
e2->l, e2->r, NULL) :
                                                exps_bind_column(rel->exps, 
e2->alias.name, NULL, NULL, 0);
-                                       if (!e2_in_exps)
-                                               /* TODO: should we ever be 
here? */
-                                               continue;
+                                       assert(e2_in_exps);
 
                                        /* same as e2 */
                                        sql_exp *e1_in_exps = (e1->alias.rname 
== e1->l && e1->alias.name == e1->r) ?
                                                exps_bind_column2(rel->exps, 
e1->l, e1->r, NULL) :
                                                exps_bind_column(rel->exps, 
e1->alias.name, NULL, NULL, 0);
-                                       if (!e1_in_exps)
-                                               /* TODO: should we ever be 
here? */
-                                               continue;
+                                       assert(e1_in_exps);
 
                                        /* write e2 as an e1 alias since the 
expressions are the same */
                                        sql_exp* e2_as_e1_alias = 
exp_copy(v->sql, e1_in_exps);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to