mirror of
https://github.com/tree-sitter/tree-sitter.git
synced 2026-09-10 07:36:22 -04:00
fix(lib): reject an old_tree from a different language
This commit is contained in:
parent
3e7be91c46
commit
9540ea3b10
|
|
@ -2124,7 +2124,10 @@ TSTree *ts_parser_parse(
|
|||
TSInput input
|
||||
) {
|
||||
TSTree *result = NULL;
|
||||
if (!self->language || !input.read) return NULL;
|
||||
if (
|
||||
!self->language || !input.read ||
|
||||
(old_tree && old_tree->language != self->language)
|
||||
) return NULL;
|
||||
|
||||
if (ts_language_is_wasm(self->language)) {
|
||||
if (!self->wasm_store) return NULL;
|
||||
|
|
|
|||
Loading…
Reference in a new issue