fix(lib): reject an old_tree from a different language

This commit is contained in:
Will Lillis 2026-08-29 19:48:54 -04:00
parent 3e7be91c46
commit 9540ea3b10

View file

@ -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;