diff --git a/src/min_array.h b/src/min_array.h index 81301e7..967d35d 100644 --- a/src/min_array.h +++ b/src/min_array.h @@ -14,10 +14,10 @@ struct name##_array { type *data; size_t size, capacity; }; \ /** Initialises `a` to idle. */ \ static void name##_array(struct name##_array *const a) \ - { assert(a), a->data = 0, a->capacity = a->size = 0; } \ + { assert(a); a->data = 0; a->capacity = a->size = 0; } \ /** Destroys `a` and returns it to idle. */ \ static void name##_array_(struct name##_array *const a) \ - { assert(a), free(a->data), name##_array(a); } \ + { assert(a); free(a->data); name##_array(a); } \ /** Ensures `min_capacity` of `a`. @param[min_capacity] If zero, does nothing. @return Success; otherwise, `errno` will be set. @throws[ERANGE] Tried allocating more then can fit in `size_t` or `realloc`