1.1 --- a/src/list.c Sun May 21 14:40:05 2023 +0200 1.2 +++ b/src/list.c Sun May 21 14:56:10 2023 +0200 1.3 @@ -273,25 +273,7 @@ 1.4 // </editor-fold> 1.5 1.6 void cxListDestroy(CxList *list) { 1.7 - if (list->simple_destructor) { 1.8 - CxIterator iter = cxListIterator(list); 1.9 - cx_foreach(void*, elem, iter) { 1.10 - // already correctly resolved pointer - immediately invoke dtor 1.11 - list->simple_destructor(elem); 1.12 - } 1.13 - } 1.14 - if (list->advanced_destructor) { 1.15 - CxIterator iter = cxListIterator(list); 1.16 - cx_foreach(void*, elem, iter) { 1.17 - // already correctly resolved pointer - immediately invoke dtor 1.18 - list->advanced_destructor(list->destructor_data, elem); 1.19 - } 1.20 - } 1.21 - 1.22 list->cl->destructor(list); 1.23 - if (list->allocator) { 1.24 - cxFree(list->allocator, list); 1.25 - } 1.26 } 1.27 1.28 int cxListCompare(