#219 improve cx_arl_iter_next

Sun, 20 Nov 2022 16:22:16 +0100

author
Mike Becker <universe@uap-core.de>
date
Sun, 20 Nov 2022 16:22:16 +0100
changeset 620
f220695aded6
parent 619
5e58187ac707
child 621
646e38efc7bc

#219 improve cx_arl_iter_next

Remove one function call

src/array_list.c file | annotate | diff | comparison | revisions
     1.1 --- a/src/array_list.c	Sun Nov 20 16:21:03 2022 +0100
     1.2 +++ b/src/array_list.c	Sun Nov 20 16:22:16 2022 +0100
     1.3 @@ -294,7 +294,9 @@
     1.4          cx_arl_remove(iter->src_handle, iter->index);
     1.5      } else {
     1.6          iter->index++;
     1.7 -        iter->elem_handle = cx_arl_at(iter->src_handle, iter->index);
     1.8 +        iter->elem_handle =
     1.9 +                ((char *) iter->elem_handle)
    1.10 +                + ((struct cx_list_s const *) iter->src_handle)->itemsize;
    1.11      }
    1.12  }
    1.13  

mercurial