diff -r 88fa3381206d -r 7d4e31d295af src/array_list.c --- a/src/array_list.c Sat Feb 17 20:22:13 2024 +0100 +++ b/src/array_list.c Sat Feb 17 20:51:27 2024 +0100 @@ -492,15 +492,6 @@ } } -static bool cx_arl_iter_flag_rm(void *it) { - struct cx_iterator_base_s *iter = it; - if (iter->mutating) { - iter->remove = true; - return true; - } else { - return false; - } -} static struct cx_iterator_s cx_arl_iterator( struct cx_list_s const *list, @@ -515,7 +506,6 @@ iter.base.valid = cx_arl_iter_valid; iter.base.current = cx_arl_iter_current; iter.base.next = backwards ? cx_arl_iter_prev : cx_arl_iter_next; - iter.base.flag_removal = cx_arl_iter_flag_rm; iter.base.remove = false; iter.base.mutating = false;