]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix Ftreesit_parser_create
authorYuan Fu <casouri@gmail.com>
Mon, 22 Jul 2024 00:15:44 +0000 (17:15 -0700)
committerEshel Yaron <me@eshelyaron.com>
Wed, 24 Jul 2024 16:55:54 +0000 (18:55 +0200)
* src/treesit.c (Ftreesit_parser_create): Use the buffer given by the
caller rather than the current buffer.

(cherry picked from commit 87f41b937bc06a14b3aeb12d5bf1a8b3e2ff74a1)

src/treesit.c

index baa1b8dfd1194f8d029284c77cd9932bed041ffe..45db71bb5fdafc95d83845a0f166da1bc5c7a52c 100644 (file)
@@ -1457,7 +1457,9 @@ an indirect buffer.  */)
   ts_parser_set_language (parser, lang);
 
   /* Create parser.  */
-  Lisp_Object lisp_parser = make_treesit_parser (Fcurrent_buffer (),
+  Lisp_Object lisp_buf;
+  XSETBUFFER (lisp_buf, buf);
+  Lisp_Object lisp_parser = make_treesit_parser (lisp_buf,
                                                 parser, NULL,
                                                 language, tag);