Index: src/array.c ================================================================== --- src/array.c +++ src/array.c @@ -111,11 +111,11 @@ { CFWArray *array = ptr; CFWArray *new; size_t i; - if ((new = cfw_new(cfw_array)) == NULL) + if ((new = cfw_new(cfw_array, NULL)) == NULL) return NULL; if ((new->data = malloc(sizeof(void*) * array->size)) == NULL) { cfw_unref(new); return NULL; Index: src/string.c ================================================================== --- src/string.c +++ src/string.c @@ -106,11 +106,11 @@ copy(void *ptr) { CFWString *str = ptr; CFWString *new; - if ((new = cfw_new(cfw_string)) == NULL) + if ((new = cfw_new(cfw_string, NULL)) == NULL) return NULL; if ((new->data = malloc(str->len + 1)) == NULL) { cfw_unref(new); return NULL;