Changeset: 872d071df139 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=872d071df139
Modified Files:
        monetdb5/extras/jaql/jaqlgencode.c
Branch: Oct2012
Log Message:

functions: be more careful with using j->startoid


diffs (55 lines):

diff --git a/monetdb5/extras/jaql/jaqlgencode.c 
b/monetdb5/extras/jaql/jaqlgencode.c
--- a/monetdb5/extras/jaql/jaqlgencode.c
+++ b/monetdb5/extras/jaql/jaqlgencode.c
@@ -3977,7 +3977,11 @@ dumpvariabletransformation(jc *j, Client
                                                                        q = 
pushArgument(mb, q, j->j5);
                                                                        q = 
pushArgument(mb, q, j->j6);
                                                                        q = 
pushArgument(mb, q, j->j7);
-                                                                       q = 
pushArgument(mb, q, j->startoid);
+                                                                       if 
(j->startoid == 0) {
+                                                                               
q = pushOid(mb, q, 0);
+                                                                       } else {
+                                                                               
q = pushArgument(mb, q, j->startoid);
+                                                                       }
                                                                        
dynaarg[i][0] = getArg(q, 0);
                                                                        
pushInstruction(mb, q);
                                                                } else {
@@ -4021,7 +4025,11 @@ dumpvariabletransformation(jc *j, Client
                                                                        q = 
pushArgument(mb, q, j->j5);
                                                                        q = 
pushArgument(mb, q, j->j6);
                                                                        q = 
pushArgument(mb, q, j->j7);
-                                                                       q = 
pushArgument(mb, q, j->startoid);
+                                                                       if 
(j->startoid == 0) {
+                                                                               
q = pushOid(mb, q, 0);
+                                                                       } else {
+                                                                               
q = pushArgument(mb, q, j->startoid);
+                                                                       }
                                                                        q = 
pushStr(mb, q, "");
                                                                        
dynaarg[i][1] = getArg(q, 0);
                                                                        
pushInstruction(mb, q);
@@ -4062,7 +4070,11 @@ dumpvariabletransformation(jc *j, Client
                                                                        q = 
pushArgument(mb, q, j->j5);
                                                                        q = 
pushArgument(mb, q, j->j6);
                                                                        q = 
pushArgument(mb, q, j->j7);
-                                                                       q = 
pushArgument(mb, q, j->startoid);
+                                                                       if 
(j->startoid == 0) {
+                                                                               
q = pushOid(mb, q, 0);
+                                                                       } else {
+                                                                               
q = pushArgument(mb, q, j->startoid);
+                                                                       }
                                                                        q = 
pushDbl(mb, q, 0.0);
                                                                        
dynaarg[i][2] = getArg(q, 0);
                                                                        
pushInstruction(mb, q);
@@ -4103,7 +4115,11 @@ dumpvariabletransformation(jc *j, Client
                                                                        q = 
pushArgument(mb, q, j->j5);
                                                                        q = 
pushArgument(mb, q, j->j6);
                                                                        q = 
pushArgument(mb, q, j->j7);
-                                                                       q = 
pushArgument(mb, q, j->startoid);
+                                                                       if 
(j->startoid == 0) {
+                                                                               
q = pushOid(mb, q, 0);
+                                                                       } else {
+                                                                               
q = pushArgument(mb, q, j->startoid);
+                                                                       }
                                                                        q = 
pushLng(mb, q, 0);
                                                                        
dynaarg[i][3] = getArg(q, 0);
                                                                        
pushInstruction(mb, q);
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to