[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master f322905f6a3 3/3: Fix Ftreesit_parser_create
From: |
Yuan Fu |
Subject: |
master f322905f6a3 3/3: Fix Ftreesit_parser_create |
Date: |
Sat, 24 Aug 2024 18:27:32 -0400 (EDT) |
branch: master
commit f322905f6a31deb8da7f3d40a87e5ea097df5a73
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
Fix Ftreesit_parser_create
* src/treesit.c (Ftreesit_parser_create): We recently changed something
such that base buffer and indirect buffer appears to use separate
parser-lists. Therefore, creating a parser in one of the buffer
shouldn't reuse the parser in another buffer.
---
src/treesit.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/treesit.c b/src/treesit.c
index a41892b1cac..218cb7407a8 100644
--- a/src/treesit.c
+++ b/src/treesit.c
@@ -1467,7 +1467,8 @@ an indirect buffer. */)
{
struct Lisp_TS_Parser *parser = XTS_PARSER (XCAR (tail));
if (EQ (parser->tag, tag)
- && EQ (parser->language_symbol, language))
+ && EQ (parser->language_symbol, language)
+ && EQ (parser->buffer, buf_orig))
return XCAR (tail);
}
}