Changeset: 9588d7657ccd for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9588d7657ccd
Modified Files:
        sql/backends/monet5/sql_scenario.c
        sql/server/rel_dump.c
        sql/server/sql_atom.c
Branch: default
Log Message:

Merge with Dec2025 branch.


diffs (truncated from 4508 to 300 lines):

diff --git a/gdk/gdk_atoms.c b/gdk/gdk_atoms.c
--- a/gdk/gdk_atoms.c
+++ b/gdk/gdk_atoms.c
@@ -410,10 +410,8 @@ ATOMformat(allocator *ma, int t, const v
                size_t sz = 0;
                char *buf = NULL;
                ssize_t res = (*tostr) (ma, &buf, &sz, p, true);
-               if (res < 0 && buf) {
-                       // GDKfree(buf);
-                       buf = NULL;
-               }
+               if (res < 0)
+                       return NULL;
                return buf;
        }
        return "nil";
@@ -1282,7 +1280,6 @@ UUIDfromString(allocator *ma, const char
        const char *s = svalue;
 
        if (*len < UUID_SIZE || *retval == NULL) {
-               //GDKfree(*retval);
                if ((*retval = ma_alloc(ma, UUID_SIZE)) == NULL)
                        return -1;
                *len = UUID_SIZE;
@@ -1379,8 +1376,6 @@ UUIDtoString(allocator *ma, str *retval,
 {
        const uuid *value = VALUE;
        if (*len <= UUID_STRLEN || *retval == NULL) {
-               //if (*retval)
-               //      GDKfree(*retval);
                if ((*retval = ma_alloc(ma, UUID_STRLEN + 1)) == NULL)
                        return -1;
                *len = UUID_STRLEN + 1;
@@ -1428,7 +1423,6 @@ INET4fromString(allocator *ma, const cha
        const char *s = svalue;
 
        if (*len < 4 || *retval == NULL) {
-               //GDKfree(*retval);
                if ((*retval = ma_alloc(ma, 4)) == NULL)
                        return -1;
                *len = 4;
@@ -1534,8 +1528,6 @@ INET4toString(allocator *ma, str *retval
        const inet4 *value = VALUE;
        (void) external;
        if (*len < 16 || *retval == NULL) {
-               //if (*retval)
-               //      GDKfree(*retval);
                if ((*retval = ma_alloc(ma, 16)) == NULL)
                        return -1;
                *len = 16;
@@ -2022,7 +2014,6 @@ BLOBread(allocator *ma, void *A, size_t 
                *dstlen = (size_t) len;
        }
        if (mnstr_read(s, (char *) a, (size_t) len, 1) != 1) {
-               //GDKfree(a);
                return NULL;
        }
        return a;
@@ -2086,7 +2077,6 @@ BLOBtostr(allocator *ma, str *tostr, siz
        else
                expectedlen = p->nitems * 2 + 1;
        if (*l < expectedlen || *tostr == NULL) {
-               //GDKfree(*tostr);
                *tostr = ma_alloc(ma, expectedlen);
                if (*tostr == NULL)
                        return -1;
@@ -2125,7 +2115,6 @@ BLOBfromStr(allocator *ma, const char *i
        if (strNil(instr) || (external && strncmp(instr, "nil", 3) == 0)) {
                nbytes = blobsize(0);
                if (*l < nbytes || *val == NULL) {
-                       // GDKfree(*val);
                        if ((*val = ma_alloc(ma, nbytes)) == NULL)
                                return -1;
                }
@@ -2150,7 +2139,6 @@ BLOBfromStr(allocator *ma, const char *i
        nbytes = blobsize(nitems);
 
        if (*l < nbytes || *val == NULL) {
-               // GDKfree(*val);
                *val = ma_alloc(ma, nbytes);
                if( *val == NULL)
                        return -1;
diff --git a/gdk/gdk_calc_convert.c b/gdk/gdk_calc_convert.c
--- a/gdk/gdk_calc_convert.c
+++ b/gdk/gdk_calc_convert.c
@@ -1754,7 +1754,6 @@ VARconvert(allocator *ma, ValPtr ret, co
                                                            &ret->len,
                                                            VALptr(v),
                                                            false) < 0) {
-                               //GDKfree(ret->val.sval);
                                ret->val.sval = NULL;
                                ret->len = 0;
                                return GDK_FAIL;
@@ -1793,8 +1792,6 @@ VARconvert(allocator *ma, ValPtr ret, co
                        if ((l = (*BATatoms[ret->vtype].atomFromStr)(ma,
                                     v->val.sval, &len, &p, false)) < 0 ||
                            l < (ssize_t) strlen(v->val.sval)) {
-                               //if (ATOMextern(ret->vtype))
-                               //      GDKfree(p);
                                GDKclrerr();
                                allocator *ta = MT_thread_getallocator();
                                allocator_state ta_state = ma_open(ta);
@@ -1838,6 +1835,5 @@ VARconvert(allocator *ma, ValPtr ret, co
                         ATOMname(v->vtype), ATOMname(ret->vtype));
                return GDK_FAIL;
        }
-       //ret->allocated = !ma;
        return nils == BUN_NONE ? GDK_FAIL : GDK_SUCCEED;
 }
diff --git a/gdk/gdk_string.c b/gdk/gdk_string.c
--- a/gdk/gdk_string.c
+++ b/gdk/gdk_string.c
@@ -624,7 +624,6 @@ strFromStr(allocator *ma, const char *re
 
        /* allocate new memory */
        if (*dst == NULL || *len < l) {
-               //GDKfree(*dst);
                *dst = ma_alloc(ma, *len = l);
                if (*dst == NULL) {
                        *len = 0;
@@ -776,7 +775,6 @@ strRead(allocator *ma, str a, size_t *ds
                *dstlen = len + 1;
        }
        if (len && mnstr_read(s, a, len, 1) != 1) {
-               //GDKfree(a);
                return NULL;
        }
        a[len] = 0;
@@ -1119,14 +1117,6 @@ concat_strings(allocator *ma, BAT **bnp,
        if (has_nils)
                *has_nils = nils;
        ma_close(&ta_state);
-       // GDKfree(lengths);
-       //if (astrings) {
-       //      for (i = 0; i < ngrp; i++) {
-       //              if (astrings[i] != str_nil)
-       //                      GDKfree(astrings[i]);
-       //      }
-       //      GDKfree(astrings);
-       //}
        if (rres != GDK_SUCCEED)
                BBPreclaim(bn);
 
@@ -1146,7 +1136,6 @@ BATstr_group_concat(allocator *ma, ValPt
 {
        struct canditer ci;
        gdk_return r = GDK_SUCCEED;
-       //bool free_nseparator = false;
        char *nseparator = (char *)separator;
 
        assert((nseparator && !sep) || (!nseparator && sep)); /* only one of 
them must be set */
@@ -1165,7 +1154,6 @@ BATstr_group_concat(allocator *ma, ValPt
                        ma_close(&ta_state);
                        return GDK_FAIL;
                }
-               //free_nseparator = true;
                sep = NULL;
        }
 
@@ -1192,7 +1180,6 @@ BATgroupstr_group_concat(BAT *b, BAT *g,
        struct canditer ci;
        const char *err;
        gdk_return res;
-       //bool free_nseparator = false;
        char *nseparator = (char *)separator;
 
        assert((nseparator && !sep) || (!nseparator && sep)); /* only one of 
them must be set */
@@ -1219,7 +1206,6 @@ BATgroupstr_group_concat(BAT *b, BAT *g,
                        ma_close(&ma_state);
                        return NULL;
                }
-               //free_nseparator = true;
                sep = NULL;
        }
 
diff --git a/gdk/gdk_time.c b/gdk/gdk_time.c
--- a/gdk/gdk_time.c
+++ b/gdk/gdk_time.c
@@ -647,7 +647,6 @@ ssize_t
 date_fromstr(allocator *ma, const char *buf, size_t *len, date **d, bool 
external)
 {
        if (*len < sizeof(date) || *d == NULL) {
-               //GDKfree(*d);
                *d = (date *) ma_alloc(ma, *len = sizeof(date));
                if( *d == NULL)
                        return -1;
@@ -687,7 +686,6 @@ date_tostr(allocator *ma, str *buf, size
 {
        /* 15 bytes is more than enough */
        if (*len < 15 || *buf == NULL) {
-               //GDKfree(*buf);
                *buf = ma_alloc(ma, 15);
                if( *buf == NULL)
                        return -1;
@@ -779,7 +777,6 @@ ssize_t
 daytime_fromstr(allocator *ma, const char *buf, size_t *len, daytime **ret, 
bool external)
 {
        if (*len < sizeof(daytime) || *ret == NULL) {
-               //GDKfree(*ret);
                *ret = (daytime *) ma_alloc(ma, *len = sizeof(daytime));
                if (*ret == NULL)
                        return -1;
@@ -911,7 +908,6 @@ daytime_precision_tostr(allocator *ma, s
        if (precision < 0)
                precision = 0;
        if (*len < 10 + (size_t) precision || *buf == NULL) {
-               //GDKfree(*buf);
                *buf = (str) ma_alloc(ma, *len = 10 + (size_t) precision);
                if( *buf == NULL)
                        return -1;
@@ -934,7 +930,6 @@ timestamp_fromstr_internal(allocator *ma
        daytime tm;
 
        if (*len < sizeof(timestamp) || *ret == NULL) {
-               //GDKfree(*ret);
                *ret = (timestamp *) ma_alloc(ma, *len = sizeof(timestamp));
                if (*ret == NULL)
                        return -1;
@@ -1063,7 +1058,6 @@ timestamp_precision_tostr(allocator *ma,
 
        if (is_timestamp_nil(val)) {
                if (*len < 4 || *buf == NULL) {
-                       //GDKfree(*buf);
                        *buf = ma_alloc(ma, *len = 4);
                        if( *buf == NULL)
                                return -1;
@@ -1085,7 +1079,6 @@ timestamp_precision_tostr(allocator *ma,
                return -1;
 
        if (*len < 2 + (size_t) len1 + (size_t) len2 || *buf == NULL) {
-               //GDKfree(*buf);
                *buf = ma_alloc(ma, *len = (size_t) len1 + (size_t) len2 + 2);
                if( *buf == NULL)
                        return -1;
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -2043,19 +2043,6 @@ ma_get_blk_idx(allocator *sa, void *blk,
 static void
 ma_free_obj(allocator *sa, void *obj, size_t sz)
 {
-       //size_t i;
-
-       //char *obj_start = (char *) obj;
-       //char *obj_end = obj_start + sz;
-
-       //// find the block this object belongs to
-       //for(i = 0; i < sa->nr; i++) {
-       //      char * blk_start = (char *) sa->blks[i];
-       //      char * blk_end = blk_start + MA_BLOCK_SIZE;
-       //      if ((obj_start >= blk_start) && (obj_end <= blk_end))
-       //              break;
-       //}
-       //assert (i < sa->nr);
        freed_t *f = obj;
        f->sz = sz;
        f->n = sa->freelist;
diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -133,8 +133,6 @@ wkbCollectAggrSubGroupedCand(Client ctx,
                if ((unionGroup = ma_zalloc(ma, sizeof(GEOSGeom) * ci.ncand)) 
== NULL) {
                        msg = createException(MAL, "geom.Collect", 
SQLSTATE(HY013) MAL_MALLOC_FAIL);
                        BBPreclaim(out);
-                       //if (unions)
-                       //      GDKfree(unions);
                        goto free;
                }
 
@@ -159,17 +157,11 @@ wkbCollectAggrSubGroupedCand(Client ctx,
                                        unions[lastGrp] = geos2wkb(ma, 
&(wkb*){NULL}, &(size_t){0}, collection);
 
                                        GEOSGeom_destroy_r(geoshandle, 
collection);
-                                       //GDKfree(unionGroup);
 
                                        if ((unionGroup = ma_zalloc(ma, 
sizeof(GEOSGeom) * ci.ncand)) == NULL) {
                                                msg = createException(MAL, 
"geom.Collect", SQLSTATE(HY013) MAL_MALLOC_FAIL);
                                                //Frees
                                                bat_iterator_end(&bi);
-                                               //if (unions) {
-                                               //      for (BUN i = 0; i < 
ngrp; i++)
-                                               //              
GDKfree(unions[i]);
-                                               //      GDKfree(unions);
-                                               //}
                                                goto free;
                                        }
                                }
@@ -189,23 +181,14 @@ wkbCollectAggrSubGroupedCand(Client ctx,
                unions[lastGrp] = geos2wkb(ma, &(wkb*){NULL}, &(size_t){0}, 
collection);
 
                GEOSGeom_destroy_r(geoshandle, collection);
-               //GDKfree(unionGroup);
 
                if (BUNappendmulti(out, unions, ngrp, false) != GDK_SUCCEED) {
                        msg = createException(MAL, "geom.Union", 
SQLSTATE(38000) "BUNappend operation failed");
                        bat_iterator_end(&bi);
-                       if (unions) {
-                               //for (BUN i = 0; i < ngrp; i++)
-                               //      GDKfree(unions[i]);
-                               //GDKfree(unions);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to