Mercurial > repos > tabletprog
diff runtime/progfoot.inc @ 40:927fd7911a01
Add append message to array
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 11 Jul 2012 19:17:24 -0700 |
parents | e7be612fd3ae |
children | 9dd370530f69 |
line wrap: on
line diff
--- a/runtime/progfoot.inc Tue Jul 10 23:18:14 2012 -0700 +++ b/runtime/progfoot.inc Wed Jul 11 19:17:24 2012 -0700 @@ -7,7 +7,10 @@ arr->header.meta = &array_meta; arr->header.parent = NULL; arr->storage = arr->size = num_els; - arr->data = malloc(sizeof(object *) * num_els); + if (num_els < 4) { + arr->storage = 4; + } + arr->data = malloc(sizeof(object *) * arr->storage); va_start(els, num_els); for (i = 0; i < num_els; i++) arr->data[i] = va_arg(els, object *);