]> git.eshelyaron.com Git - emacs.git/commitdiff
; * src/treesit.c (treesit_load_language): Move call to eassume.
authorYuan Fu <casouri@gmail.com>
Mon, 21 Nov 2022 16:57:53 +0000 (08:57 -0800)
committerYuan Fu <casouri@gmail.com>
Mon, 21 Nov 2022 17:31:14 +0000 (09:31 -0800)
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

index 07d78626e6b32ccdd5bb687480d7ab0f20acc538..91c26374b3c8bda22c47763f138abd369dea4fc8 100644 (file)
@@ -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));