Removed zombie code
This commit is contained in:
parent
6b59801f4f
commit
1ff1d5a4dd
2 changed files with 0 additions and 26 deletions
|
|
@ -48,30 +48,6 @@ void *dyna_ensure_capacity(void *array, int64_t item_count) {
|
|||
return header + 1;
|
||||
}
|
||||
|
||||
void dyn_arr_pop(void *array, size_t item_size) {
|
||||
if (dyna_empty(array)) {
|
||||
return;
|
||||
}
|
||||
|
||||
dyna_length(array)--;
|
||||
|
||||
// Shrink if smaller than growth factor, may break if growth factor is > 2
|
||||
if (dyna_length(array) >
|
||||
(2 - ARRAY_GROWTH_MULTIPLIER) * dyna_capacity(array)) {
|
||||
return;
|
||||
}
|
||||
|
||||
size_t new_capacity = dyna_length(array) * ARRAY_GROWTH_MULTIPLIER;
|
||||
dyna_capacity(array) = new_capacity;
|
||||
|
||||
size_t new_size = sizeof(dyna_header) + (new_capacity * item_size);
|
||||
|
||||
dyna_header *header;
|
||||
header = realloc(dyna_get_header(array), new_size);
|
||||
array = header + 1;
|
||||
printf("Pointer pop: %p %p %zu\n", header, array, item_size);
|
||||
}
|
||||
|
||||
void dyna_deinit(void *array) {
|
||||
printf("Pointer deinit: %p\n", array);
|
||||
free(dyna_get_header(array));
|
||||
|
|
|
|||
|
|
@ -42,8 +42,6 @@ void *dyna_ensure_capacity(void *array, int64_t item_count);
|
|||
((array) = dyna_ensure_capacity(array, -1), \
|
||||
&(array)[dyna_get_header(array)->length--])
|
||||
|
||||
void dyn_arr_pop(void *array, size_t item_size);
|
||||
|
||||
void dyna_deinit(void *array);
|
||||
|
||||
// Get meta data
|
||||
|
|
|
|||
Loading…
Reference in a new issue