]> git.eshelyaron.com Git - emacs.git/commitdiff
Make it compile with ITREE_DEBUG defined
authorGerd Möllmann <gerd@gnu.org>
Sat, 1 Oct 2022 06:28:14 +0000 (08:28 +0200)
committerGerd Möllmann <gerd@gnu.org>
Sat, 1 Oct 2022 06:32:05 +0000 (08:32 +0200)
* src/buffer.c (make_lispy_interval_node): Use make_fixnum.
(overlay_tree): Use ITREE_NULL.

src/buffer.c

index 19937216ed5aa259fa18b785ad8e52d79c0b2c03..1e01750e16b29b99ae75eb1a50046e857472d4eb 100644 (file)
@@ -4913,15 +4913,15 @@ defvar_per_buffer (struct Lisp_Buffer_Objfwd *bo_fwd, const char *namestring,
 static Lisp_Object
 make_lispy_interval_node (const struct interval_node *node)
 {
-  return listn (CONSTYPE_HEAP, 12,
+  return listn (12,
                 intern (":begin"),
-                make_number (node->begin),
+                make_fixnum (node->begin),
                 intern (":end"),
-                make_number (node->end),
+                make_fixnum (node->end),
                 intern (":limit"),
-                make_number (node->limit),
+                make_fixnum (node->limit),
                 intern (":offset"),
-                make_number (node->offset),
+                make_fixnum (node->offset),
                 intern (":rear-advance"),
                 node->rear_advance ? Qt : Qnil,
                 intern (":front-advance"),
@@ -4932,7 +4932,7 @@ static Lisp_Object
 overlay_tree (const struct interval_tree *tree,
               const struct interval_node *node)
 {
-  if (node == &tree->nil)
+  if (node == ITREE_NULL)
     return Qnil;
   return list3 (make_lispy_interval_node (node),
                 overlay_tree (tree, node->left),