# HG changeset patch # User Mike Becker # Date 1668957736 -3600 # Node ID f220695aded6e10b9d367da81b2f0ed0da8eaa31 # Parent 5e58187ac707d3c35cdf3f1bc596323db0aba654 #219 improve cx_arl_iter_next Remove one function call diff -r 5e58187ac707 -r f220695aded6 src/array_list.c --- a/src/array_list.c Sun Nov 20 16:21:03 2022 +0100 +++ b/src/array_list.c Sun Nov 20 16:22:16 2022 +0100 @@ -294,7 +294,9 @@ cx_arl_remove(iter->src_handle, iter->index); } else { iter->index++; - iter->elem_handle = cx_arl_at(iter->src_handle, iter->index); + iter->elem_handle = + ((char *) iter->elem_handle) + + ((struct cx_list_s const *) iter->src_handle)->itemsize; } }