# HG changeset patch # User Mike Pavone # Date 1342264726 25200 # Node ID a6addd8c6bd4129060852182de0e1998647ed014 # Parent ef3b34c2c0a4dfa57e401a3e27823299c10fa151 Fix array resizing to use newsize * sizeof(object *) rather than just newsize diff -r ef3b34c2c0a4 -r a6addd8c6bd4 cbackend.js --- a/cbackend.js Sat Jul 14 03:05:12 2012 -0700 +++ b/cbackend.js Sat Jul 14 04:18:46 2012 -0700 @@ -478,7 +478,7 @@ lines: [ 'if (self->storage == self->size) {', ' self->storage *= 2;', - ' tmp = realloc(self->data, self->storage);', + ' tmp = realloc(self->data, self->storage * sizeof(object *));', ' if (!tmp) {', ' fputs("Failed to increase array size\\n", stderr);', ' exit(1);',