more parser
This commit is contained in:
6
common.h
6
common.h
@@ -27,10 +27,12 @@
|
||||
}
|
||||
|
||||
#define SLICE_RESIZE(Type, slice, new_cap) ({ \
|
||||
uint32_t cap = (new_cap); \
|
||||
const uint32_t cap = (new_cap); \
|
||||
Type* new_arr = realloc((slice)->arr, cap * sizeof(Type)); \
|
||||
if (!new_arr) \
|
||||
if (new_arr == NULL) { \
|
||||
free((slice)->arr); \
|
||||
exit(1); \
|
||||
} \
|
||||
(slice)->arr = new_arr; \
|
||||
(slice)->cap = cap; \
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user