Changeset: 44ac56a1c18f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=44ac56a1c18f
Modified Files:
        gdk/gdk_aggr.c
Branch: default
Log Message:

Backed out changeset a9ec6838046a


diffs (38 lines):

diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c
--- a/gdk/gdk_aggr.c
+++ b/gdk/gdk_aggr.c
@@ -3376,8 +3376,8 @@ dogroupstdev(BAT **avgb, BAT *b, BAT *g,
                return BATconstant(ngrp == 0 ? 0 : min, TYPE_dbl, &v, ngrp, 
TRANSIENT);
        }
 
-       delta = GDKzalloc(ngrp * sizeof(dbl));
-       m2 = GDKzalloc(ngrp * sizeof(dbl));
+       delta = GDKmalloc(ngrp * sizeof(dbl));
+       m2 = GDKmalloc(ngrp * sizeof(dbl));
        cnts = GDKzalloc(ngrp * sizeof(BUN));
        if (avgb) {
                if ((*avgb = COLnew(0, TYPE_dbl, ngrp, TRANSIENT)) == NULL) {
@@ -3385,9 +3385,8 @@ dogroupstdev(BAT **avgb, BAT *b, BAT *g,
                        goto alloc_fail;
                }
                mean = (dbl *) Tloc(*avgb, 0);
-               memset(mean, 0, sizeof(dbl) * ngrp);
        } else {
-               mean = GDKzalloc(ngrp * sizeof(dbl));
+               mean = GDKmalloc(ngrp * sizeof(dbl));
        }
        if (mean == NULL || delta == NULL || m2 == NULL || cnts == NULL)
                goto alloc_fail;
@@ -3397,6 +3396,12 @@ dogroupstdev(BAT **avgb, BAT *b, BAT *g,
                goto alloc_fail;
        dbls = (dbl *) Tloc(bn, 0);
 
+       for (i = 0; i < ngrp; i++) {
+               mean[i] = 0;
+               delta[i] = 0;
+               m2[i] = 0;
+       }
+
        if (BATtdense(g))
                gids = NULL;
        else
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to