Release tree when changing document's language

This commit is contained in:
Max Brunsfeld 2016-01-29 17:25:07 -08:00
parent b1f4b046f5
commit a74bf7ece1

View file

@ -34,7 +34,10 @@ const TSLanguage *ts_document_language(TSDocument *self) {
void ts_document_set_language(TSDocument *self, const TSLanguage *language) {
ts_document_invalidate(self);
self->parser.language = language;
self->tree = NULL;
if (self->tree) {
ts_tree_release(self->tree);
self->tree = NULL;
}
}
TSDebugger ts_document_debugger(const TSDocument *self) {