Changeset: e9bf84f4aa1f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e9bf84f4aa1f
Modified Files:
        monetdb5/modules/mal/manifold.c
Branch: Oct2014
Log Message:

Don't increment anything for non-BAT arguments.


diffs (21 lines):

diff --git a/monetdb5/modules/mal/manifold.c b/monetdb5/modules/mal/manifold.c
--- a/monetdb5/modules/mal/manifold.c
+++ b/monetdb5/modules/mal/manifold.c
@@ -114,7 +114,8 @@ default:\
                        if(ATOMstorage(mut->args[i].type == TYPE_void) ){       
\
                                args[i] = (void*)  &mut->args[i].o;      \
                                mut->args[i].o++;               \
-                       } else if(ATOMstorage(mut->args[i].type) < TYPE_str){   
\
+                       } else if(mut->args[i].size == 0 || \
+                                         ATOMstorage(mut->args[i].type) < 
TYPE_str){   \
                                args[i] += mut->args[i].size;   \
                        } else if(ATOMvarsized(mut->args[i].type)){     \
                                mut->args[i].o++;               \
@@ -298,6 +299,7 @@ MANIFOLDevaluate(Client cntxt, MalBlkPtr
                        mat[i].q = BUNlast(mat[i].b);
                } else {
                        mat[i].last = mat[i].first = (void *) 
getArgReference(stk,pci,i);
+                       mat[i].type = getArgType(mb, pci, i);
                }
        }
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to