X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fsubclist.c;h=95ea455d6164b09856c299ff54ae29dbcdcb3ea6;hb=16aa47dbdde420fe82032f7d2e166fdf4e974df5;hp=6f5898f146b089aee2c25367423cb7341bfd7bef;hpb=4fdeb2145d081ff1b84e3f6c99f9d1c048c0d64a;p=pspp-builds.git diff --git a/src/subclist.c b/src/subclist.c index 6f5898f1..95ea455d 100644 --- a/src/subclist.c +++ b/src/subclist.c @@ -23,6 +23,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #include "subclist.h" #include +#include "xalloc.h" /* I call these objects `lists' but they are in fact simple dynamic arrays */ @@ -32,7 +33,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA void subc_list_double_create(subc_list_double *l) { - l->data = (double *) malloc(CHUNKSIZE * sizeof (double)); + l->data = xnmalloc (CHUNKSIZE, sizeof *l->data); l->sz = CHUNKSIZE; l->n_data = 0; } @@ -46,7 +47,7 @@ subc_list_double_push(subc_list_double *l, double d) if (l->n_data >= l->sz ) { l->sz += CHUNKSIZE; - l->data = realloc(l->data, l->sz * sizeof(double)); + l->data = xnrealloc (l->data, l->sz, sizeof *l->data); } }