From: Yuan Fu Date: Mon, 21 Nov 2022 16:57:53 +0000 (-0800) Subject: ; * src/treesit.c (treesit_load_language): Move call to eassume. X-Git-Tag: emacs-29.0.90~1620 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=aa6958c04e6912f0fe58e658c91459db8f86b08a;p=emacs.git ; * src/treesit.c (treesit_load_language): Move call to eassume. If handle is ever going to be NULL, it will be when error != NULL, so we should only eassume handle != NULL after the check for error. --- diff --git a/src/treesit.c b/src/treesit.c index 07d78626e6b..91c26374b3c 100644 --- a/src/treesit.c +++ b/src/treesit.c @@ -570,9 +570,6 @@ treesit_load_language (Lisp_Object language_symbol, break; } - /* ??? */ - eassume (handle != NULL); - if (error != NULL) { *signal_symbol = Qtreesit_load_language_error; @@ -582,6 +579,7 @@ treesit_load_language (Lisp_Object language_symbol, } /* Load TSLanguage. */ + eassume (handle != NULL); dynlib_error (); TSLanguage *(*langfn) (void); char *c_name = xstrdup (SSDATA (base_name));