diff --git a/src/treesit.c b/src/treesit.c index 854d7754f0a..86328ae03e9 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -578,12 +578,12 @@ treesit_load_language (Lisp_Object language_symbol, /* Load TSLanguage. */ dynlib_error (); TSLanguage *(*langfn) (void); - char *c_name = strdup (SSDATA (base_name)); + char *c_name = xstrdup (SSDATA (base_name)); treesit_symbol_to_c_name (c_name); if (found_override) c_name = SSDATA (override_c_name); langfn = dynlib_sym (handle, c_name); - free (c_name); + xfree (c_name); error = dynlib_error (); if (error != NULL) {