src/linked_list.c

changeset 829
7d4e31d295af
parent 807
c8d692131b1e
     1.1 --- a/src/linked_list.c	Sat Feb 17 20:22:13 2024 +0100
     1.2 +++ b/src/linked_list.c	Sat Feb 17 20:51:27 2024 +0100
     1.3 @@ -866,16 +866,6 @@
     1.4      return node->payload;
     1.5  }
     1.6  
     1.7 -static bool cx_ll_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 CxIterator cx_ll_iterator(
    1.18          struct cx_list_s const *list,
    1.19          size_t index,
    1.20 @@ -888,7 +878,6 @@
    1.21      iter.base.valid = cx_ll_iter_valid;
    1.22      iter.base.current = cx_ll_iter_current;
    1.23      iter.base.next = backwards ? cx_ll_iter_prev : cx_ll_iter_next;
    1.24 -    iter.base.flag_removal = cx_ll_iter_flag_rm;
    1.25      iter.base.mutating = false;
    1.26      iter.base.remove = false;
    1.27      return iter;

mercurial