From aa6958c04e6912f0fe58e658c91459db8f86b08a Mon Sep 17 00:00:00 2001 From: Yuan Fu Date: Mon, 21 Nov 2022 08:57:53 -0800 Subject: [PATCH] ; * 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. --- src/treesit.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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)); -- 2.39.5