fix: prevent underflow in array_pop when called on an empty array
This commit is contained in:
@@ -63,6 +63,9 @@ typedef struct {
|
||||
#define array_pop(arr) \
|
||||
do { \
|
||||
ArrayHeader *header = array_get_header(arr); \
|
||||
if (header->size == 0) { \
|
||||
break; \
|
||||
} \
|
||||
header->size--; \
|
||||
} while (0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user