1.1 --- a/src/tree.c Thu May 23 19:29:14 2024 +0200 1.2 +++ b/src/tree.c Thu May 23 20:29:28 2024 +0200 1.3 @@ -280,12 +280,12 @@ 1.4 iter.skip = false; 1.5 1.6 // assign base iterator functions 1.7 - iter.mutating = false; 1.8 - iter.remove = false; 1.9 - iter.current_impl = NULL; 1.10 - iter.valid = cx_tree_iter_valid; 1.11 - iter.next = cx_tree_iter_next; 1.12 - iter.current = cx_tree_iter_current; 1.13 + iter.base.mutating = false; 1.14 + iter.base.remove = false; 1.15 + iter.base.current_impl = NULL; 1.16 + iter.base.valid = cx_tree_iter_valid; 1.17 + iter.base.next = cx_tree_iter_next; 1.18 + iter.base.current = cx_tree_iter_current; 1.19 1.20 return iter; 1.21 } 1.22 @@ -389,12 +389,12 @@ 1.23 iter.queue_last = NULL; 1.24 1.25 // assign base iterator functions 1.26 - iter.mutating = false; 1.27 - iter.remove = false; 1.28 - iter.current_impl = NULL; 1.29 - iter.valid = cx_tree_visitor_valid; 1.30 - iter.next = cx_tree_visitor_next; 1.31 - iter.current = cx_tree_visitor_current; 1.32 + iter.base.mutating = false; 1.33 + iter.base.remove = false; 1.34 + iter.base.current_impl = NULL; 1.35 + iter.base.valid = cx_tree_visitor_valid; 1.36 + iter.base.next = cx_tree_visitor_next; 1.37 + iter.base.current = cx_tree_visitor_current; 1.38 1.39 return iter; 1.40 }