diff options
author | Yuan Fu <casouri@gmail.com> | 2023-03-21 16:13:23 -0700 |
---|---|---|
committer | Yuan Fu <casouri@gmail.com> | 2023-03-24 12:29:33 -0700 |
commit | 455412dd89ddb1bf39b4ca8f2befc940a350f9d0 (patch) | |
tree | 525d7f49dba3ebfac696e27766eb6901a0cb8475 /src | |
parent | c3a25bfb75c1cd41a1d2c613ec944a490cf8aff7 (diff) | |
download | emacs-455412dd89ddb1bf39b4ca8f2befc940a350f9d0.tar.gz |
; Minor refactor of Ftreesit_query_capture
* src/treesit.c (Ftreesit_query_capture): Move around some variable
initialization.
Diffstat (limited to 'src')
-rw-r--r-- | src/treesit.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/treesit.c b/src/treesit.c index e728d697c9d..cd98ff38293 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -2770,12 +2770,9 @@ the query. */) Lisp_Object lisp_node = treesit_resolve_node (node); /* Extract C values from Lisp objects. */ - TSNode treesit_node - = XTS_NODE (lisp_node)->node; - Lisp_Object lisp_parser - = XTS_NODE (lisp_node)->parser; - ptrdiff_t visible_beg - = XTS_PARSER (XTS_NODE (lisp_node)->parser)->visible_beg; + TSNode treesit_node = XTS_NODE (lisp_node)->node; + Lisp_Object lisp_parser = XTS_NODE (lisp_node)->parser; + const TSLanguage *lang = ts_parser_language (XTS_PARSER (lisp_parser)->parser); @@ -2804,6 +2801,8 @@ the query. */) /* Set query range. */ if (!NILP (beg) && !NILP (end)) { + ptrdiff_t visible_beg + = XTS_PARSER (XTS_NODE (lisp_node)->parser)->visible_beg; 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 |