Changeset: 8a80ed406b79 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/8a80ed406b79
Modified Files:
        monetdb5/modules/mal/calc.c
        monetdb5/modules/mal/iterator.c
Branch: Dec2025
Log Message:

Allocate using allocator.


diffs (60 lines):

diff --git a/monetdb5/modules/mal/calc.c b/monetdb5/modules/mal/calc.c
--- a/monetdb5/modules/mal/calc.c
+++ b/monetdb5/modules/mal/calc.c
@@ -584,7 +584,7 @@ CALCmin(Client cntxt, MalBlkPtr mb, MalS
                p1 = nil;
        else if (ATOMcmp(t, p1, p2) > 0)
                p1 = p2;
-       if (VALinit(NULL, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
+       if (VALinit(mb->ma, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
                return mythrow(MAL, "calc.min", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
        return MAL_SUCCEED;
 }
@@ -621,7 +621,7 @@ CALCmin_no_nil(Client cntxt, MalBlkPtr m
                                p1 = p2;
                }
        }
-       if (VALinit(NULL, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
+       if (VALinit(mb->ma, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
                return mythrow(MAL, "calc.min", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
        return MAL_SUCCEED;
 }
@@ -647,7 +647,7 @@ CALCmax(Client cntxt, MalBlkPtr mb, MalS
                p1 = nil;
        else if (ATOMcmp(t, p1, p2) < 0)
                p1 = p2;
-       if (VALinit(NULL, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
+       if (VALinit(mb->ma, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
                return mythrow(MAL, "calc.max", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
        return MAL_SUCCEED;
 }
@@ -717,7 +717,7 @@ CALCmax_no_nil(Client cntxt, MalBlkPtr m
                                p1 = p2;
                }
        }
-       if (VALinit(NULL, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
+       if (VALinit(mb->ma, &stk->stk[getArg(pci, 0)], t, p1) == NULL)
                return mythrow(MAL, "calc.max", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
        return MAL_SUCCEED;
 }
diff --git a/monetdb5/modules/mal/iterator.c b/monetdb5/modules/mal/iterator.c
--- a/monetdb5/modules/mal/iterator.c
+++ b/monetdb5/modules/mal/iterator.c
@@ -152,7 +152,7 @@ ITRbunIterator(Client cntxt, MalBlkPtr m
        *head = 0;
 
        bi = bat_iterator(b);
-       if (VALinit(NULL, tail, ATOMtype(b->ttype), BUNtail(bi, *head)) == 
NULL) {
+       if (VALinit(mb->ma, tail, ATOMtype(b->ttype), BUNtail(bi, *head)) == 
NULL) {
                bat_iterator_end(&bi);
                BBPunfix(b->batCacheid);
                throw(MAL, "iterator.nextChunk", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
@@ -188,7 +188,7 @@ ITRbunNext(Client cntxt, MalBlkPtr mb, M
                return MAL_SUCCEED;
        }
        bi = bat_iterator(b);
-       if (VALinit(NULL, tail, ATOMtype(b->ttype), BUNtail(bi, *head)) == 
NULL) {
+       if (VALinit(mb->ma, tail, ATOMtype(b->ttype), BUNtail(bi, *head)) == 
NULL) {
                bat_iterator_end(&bi);
                BBPunfix(b->batCacheid);
                throw(MAL, "iterator.nextChunk", SQLSTATE(HY013) 
MAL_MALLOC_FAIL);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to