From 214f0923ba2981649f14ec3761662332df446d9d Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 30 Dec 2021 11:01:32 +0100 Subject: code cleanup --- arraylist.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'arraylist.c') diff --git a/arraylist.c b/arraylist.c index a8cebb0..cb23e94 100644 --- a/arraylist.c +++ b/arraylist.c @@ -91,6 +91,8 @@ ArrayList_growIfNeeded(struct ArrayList *arrayList) assert(arrayList->array); } + + assert(arrayList->capacity > arrayList->size); } void @@ -111,7 +113,9 @@ ArrayList_insertAt(struct ArrayList *arrayList, size_t idx, T *ptr) ArrayList_growIfNeeded(arrayList); - memmove(&arrayList->array[idx + 1], &arrayList->array[idx], (arrayList->size - idx) * sizeof(arrayList->array[0])); + memmove(&arrayList->array[idx + 1], + &arrayList->array[idx], + (arrayList->size - idx) * sizeof(arrayList->array[0])); arrayList->array[idx] = ptr; ++arrayList->size; } @@ -152,7 +156,9 @@ ArrayList_removeAt(struct ArrayList *arrayList, size_t idx, void clear_func(T *, } #if defined(ARRAYLIST_KEEP_ORDER) - memmove(&arrayList->arrayList[idx], &arrayList->arrayList[idx + 1], (arrayList->size - (idx + 1)) * sizeof(arrayList->arrayList[0])); + memmove(&arrayList->arrayList[idx], + &arrayList->arrayList[idx + 1], + (arrayList->size - (idx + 1)) * sizeof(arrayList->arrayList[0])); #else arrayList->array[idx] = arrayList->array[arrayList->size - 1]; #endif -- cgit v1.3