Changeset: 813ff78d8a15 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=813ff78d8a15
Modified Files:
        monetdb5/optimizer/opt_pushselect.c
Branch: default
Log Message:

More defensive code.


diffs (17 lines):

diff --git a/monetdb5/optimizer/opt_pushselect.c 
b/monetdb5/optimizer/opt_pushselect.c
--- a/monetdb5/optimizer/opt_pushselect.c
+++ b/monetdb5/optimizer/opt_pushselect.c
@@ -545,11 +545,11 @@ OPTpushselectImplementation(Client cntxt
                        int var = getArg(p, 1);
                        InstrPtr q = old[vars[var]];
 
-                       if (q->token == ASSIGNsymbol) {
+                       if (q && q->token == ASSIGNsymbol) {
                                var = getArg(q, 1);
                                q = old[vars[var]]; 
                        }
-                       if (getModuleId(q) == sqlRef && getFunctionId(q) == 
deltaRef) {
+                       if (q && getModuleId(q) == sqlRef && getFunctionId(q) 
== deltaRef) {
                                InstrPtr r = copyInstruction(p);
                                InstrPtr s = copyInstruction(p);
                                InstrPtr t = copyInstruction(p);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to