emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/tree-sitter aa6958c04e 1/8: ; * src/treesit.c (treesit_load_lang


From: Yuan Fu
Subject: feature/tree-sitter aa6958c04e 1/8: ; * src/treesit.c (treesit_load_language): Move call to eassume.
Date: Mon, 21 Nov 2022 16:38:43 -0500 (EST)

branch: feature/tree-sitter
commit aa6958c04e6912f0fe58e658c91459db8f86b08a
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>

    ; * 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 07d78626e6..91c26374b3 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));



reply via email to

[Prev in Thread] Current Thread [Next in Thread]