aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorBasil L. Contovounesios2022-11-02 03:50:38 +0200
committerBasil L. Contovounesios2022-11-03 16:49:05 +0200
commita66280162f907a09be23922cc80ac352392adac6 (patch)
tree849424a1c4025c04d16602f65410a23ae26c7d00 /src/buffer.c
parent8b8038494ce8354a3e2cfffebba40dbd1328ebb9 (diff)
downloademacs-a66280162f907a09be23922cc80ac352392adac6.tar.gz
emacs-a66280162f907a09be23922cc80ac352392adac6.zip
Port interval trees to --enable-checking=structs
Some names under the interval_* namespace were renamed under the itree_* namespace in commits: 0. f421b58db5 of 2022-10-19 "Prefix all itree.h type names with itree_". 1. 37a1145410 of 2022-10-19 "Rename all exported itree.h functions with the itree_ prefix" Further, some values still referenced in commentary were removed in commits: 2. 258e618364 of 2022-10-17 "Delete the itree_null sentinel node, use NULL everywhere." 3. 2c4a3910b3 of 2022-10-02 "itree: Use a single iterator object" * src/emacs.c (main): Allocate global itree iterator once and for all. * src/alloc.c (mark_overlay): * src/buffer.c (set_overlays_multibyte): * src/itree.c (itree_destroy): Update commentary. (interval_stack_ensure_space, itree_insert_gap): Prefer unsigned-to-unsigned comparisons over signed-to-unsigned. (interval_stack_push_flagged, interval_tree_insert) (interval_tree_contains, itree_iterator_start) (itree_iterator_finish, itree_iterator_next, itree_iterator_narrow): Improve assertions. (itree_init): Rename... (init_itree): ...to this, for consistency with other global init functions. (itree_create): Stop leaking a global iterator allocation on each call. (interval_tree_init): Complete renames of interval_tree -> itree_tree and interval_tree_clear -> itree_clear. (interval_tree_remove_fix): Fix indentation. * src/itree.h: Declare init_itree. (ITREE_FOREACH): Fix typo in commentary. * src/pdumper.c [CHECK_STRUCTS] (dump_interval_node): Use the correct name in the HASH condition and #error message. (dump_overlay, dump_buffer): Update HASH (bug#58975).
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 3129aa2890e..3b0e6f1f9a1 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -982,7 +982,7 @@ set_overlays_multibyte (bool multibyte)
982 struct itree_tree *tree = current_buffer->overlays; 982 struct itree_tree *tree = current_buffer->overlays;
983 const intmax_t size = itree_size (tree); 983 const intmax_t size = itree_size (tree);
984 984
985 /* We can't use `interval_node_set_region` at the same time 985 /* We can't use `itree_node_set_region` at the same time
986 as we iterate over the itree, so we need an auxiliary storage 986 as we iterate over the itree, so we need an auxiliary storage
987 to keep the list of nodes. */ 987 to keep the list of nodes. */
988 USE_SAFE_ALLOCA; 988 USE_SAFE_ALLOCA;