summaryrefslogtreecommitdiff
path: root/src/treesit.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2022-12-06 19:28:02 +0200
committerEli Zaretskii <eliz@gnu.org>2022-12-06 19:28:02 +0200
commitb3847c020835676d5266801573e00aed1967b8e4 (patch)
tree30f37622fe44859fddb35aff4948fa58ec7c309e /src/treesit.c
parent40af27859e0fc243d1fcfd0ddab4fe1748568c58 (diff)
downloademacs-b3847c020835676d5266801573e00aed1967b8e4.tar.gz
emacs-b3847c020835676d5266801573e00aed1967b8e4.tar.bz2
emacs-b3847c020835676d5266801573e00aed1967b8e4.zip
; Minor cleanup in treesit.c
* src/treesit.c (Ftreesit_query_capture) (Ftreesit_parser_set_included_ranges): Minor cleanups.
Diffstat (limited to 'src/treesit.c')
-rw-r--r--src/treesit.c10
1 files changed, 4 insertions, 6 deletions
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);