From: Eli Zaretskii Date: Tue, 6 Dec 2022 17:28:02 +0000 (+0200) Subject: ; Minor cleanup in treesit.c X-Git-Tag: emacs-29.0.90~1334 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b3847c020835676d5266801573e00aed1967b8e4;p=emacs.git ; Minor cleanup in treesit.c * src/treesit.c (Ftreesit_query_capture) (Ftreesit_parser_set_included_ranges): Minor cleanups. --- diff --git a/src/treesit.c b/src/treesit.c index 343054ed53e..9926806612a 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -1501,9 +1501,9 @@ buffer. */) for (int idx = 0; !NILP (ranges); idx++, ranges = XCDR (ranges)) { Lisp_Object range = XCAR (ranges); - EMACS_INT beg_byte = buf_charpos_to_bytepos (buffer, + ptrdiff_t beg_byte = buf_charpos_to_bytepos (buffer, XFIXNUM (XCAR (range))); - EMACS_INT end_byte = buf_charpos_to_bytepos (buffer, + ptrdiff_t end_byte = buf_charpos_to_bytepos (buffer, XFIXNUM (XCDR (range))); /* Shouldn't violate assertion since we just checked for buffer size at the beginning of this function. */ @@ -2507,10 +2507,8 @@ the query. */) /* Set query range. */ if (!NILP (beg) && !NILP (end)) { - EMACS_INT beg_byte = buf_charpos_to_bytepos (current_buffer, - XFIXNUM (beg)); - EMACS_INT end_byte = buf_charpos_to_bytepos (current_buffer, - XFIXNUM (end)); + ptrdiff_t beg_byte = CHAR_TO_BYTE (XFIXNUM (beg)); + ptrdiff_t end_byte = CHAR_TO_BYTE (XFIXNUM (end)); /* We never let tree-sitter run on buffers too large, so these assertion should never hit. */ eassert (beg_byte - visible_beg <= UINT32_MAX);