src/array_list.c

changeset 829
7d4e31d295af
parent 820
8b86ee2e09bb
     1.1 --- a/src/array_list.c	Sat Feb 17 20:22:13 2024 +0100
     1.2 +++ b/src/array_list.c	Sat Feb 17 20:51:27 2024 +0100
     1.3 @@ -492,15 +492,6 @@
     1.4      }
     1.5  }
     1.6  
     1.7 -static bool cx_arl_iter_flag_rm(void *it) {
     1.8 -    struct cx_iterator_base_s *iter = it;
     1.9 -    if (iter->mutating) {
    1.10 -        iter->remove = true;
    1.11 -        return true;
    1.12 -    } else {
    1.13 -        return false;
    1.14 -    }
    1.15 -}
    1.16  
    1.17  static struct cx_iterator_s cx_arl_iterator(
    1.18          struct cx_list_s const *list,
    1.19 @@ -515,7 +506,6 @@
    1.20      iter.base.valid = cx_arl_iter_valid;
    1.21      iter.base.current = cx_arl_iter_current;
    1.22      iter.base.next = backwards ? cx_arl_iter_prev : cx_arl_iter_next;
    1.23 -    iter.base.flag_removal = cx_arl_iter_flag_rm;
    1.24      iter.base.remove = false;
    1.25      iter.base.mutating = false;
    1.26  

mercurial