Merge branch 'array-add-assert' into 'main'

util: assert alloc is consistent with data in wl_array_add()

See merge request wayland/wayland!515
This commit is contained in:
Simon Ser 2026-02-02 22:02:00 +00:00
commit 69ebccd65b

View file

@ -24,6 +24,7 @@
* SOFTWARE.
*/
#include <assert.h>
#include <errno.h>
#include <stdlib.h>
#include <stdint.h>
@ -121,6 +122,8 @@ wl_array_add(struct wl_array *array, size_t size)
alloc *= 2;
if (array->alloc < alloc) {
assert(array->alloc > 0 || array->data == NULL);
if (array->alloc > 0)
data = realloc(array->data, alloc);
else