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

Merge with Oct2010 branch.


diffs (38 lines):

diff -r 6001b1afcc9c -r cc0094447369 sql/src/server/rel_optimizer.c
--- a/sql/src/server/rel_optimizer.c    Thu Nov 04 19:14:05 2010 +0100
+++ b/sql/src/server/rel_optimizer.c    Fri Nov 05 09:27:23 2010 +0100
@@ -2391,9 +2391,12 @@
                                                }
                                                if (fnd) {
                                                        sql_exp *re = 
exp_push_down(sql, r, gb, gb->l);
-                                                       assert(re);
-                                                       je = 
exp_compare(exp_dup(je->l), re, je->flag);
-                                                       list_append(jes, je);
+                                                       if (!re) {
+                                                               fnd = 0;
+                                                       } else {
+                                                               je = 
exp_compare(exp_dup(je->l), re, je->flag);
+                                                               
list_append(jes, je);
+                                                       }
                                                }
                                        }
                                }
diff -r 6001b1afcc9c -r cc0094447369 sql/src/server/rel_optimizer.mx
--- a/sql/src/server/rel_optimizer.mx   Thu Nov 04 19:14:05 2010 +0100
+++ b/sql/src/server/rel_optimizer.mx   Fri Nov 05 09:27:23 2010 +0100
@@ -2407,9 +2407,12 @@
                                                }
                                                if (fnd) {
                                                        sql_exp *re = 
exp_push_down(sql, r, gb, gb->l);
-                                                       assert(re);
-                                                       je = 
exp_compare(exp_dup(je->l), re, je->flag);
-                                                       list_append(jes, je);
+                                                       if (!re) {
+                                                               fnd = 0;
+                                                       } else {
+                                                               je = 
exp_compare(exp_dup(je->l), re, je->flag);
+                                                               
list_append(jes, je);
+                                                       }
                                                }
                                        }
                                }
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to