]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix treesit_traverse_get_predicate (bug#68954)
authorDominique Quatravaux <dominique.quatravaux@epfl.ch>
Thu, 8 Feb 2024 09:19:10 +0000 (10:19 +0100)
committerEshel Yaron <me@eshelyaron.com>
Fri, 9 Feb 2024 10:45:13 +0000 (11:45 +0100)
Commit d005e685e1df7692085378633348db39a5190374 should have used
assq_no_signal, but didn't, this commit fixes that.

* src/treesit.c (treesit_traverse_get_predicate): Replace assq_no_quit
with assq_no_signal.

Copyright-paperwork-exempt: yes
(cherry picked from commit 4e5068b7b3a06aaba6b93dff759a93b385ab8fd0)

src/treesit.c

index 12915ea9a10930eaf5106d16d991e694d54aec43..d86ab5011873ab9e0505e18ab897ccdb2f0ee00e 100644 (file)
@@ -3275,11 +3275,11 @@ treesit_traverse_child_helper (TSTreeCursor *cursor,
 static Lisp_Object
 treesit_traverse_get_predicate (Lisp_Object thing, Lisp_Object language)
 {
-  Lisp_Object cons = assq_no_quit (language, Vtreesit_thing_settings);
+  Lisp_Object cons = assq_no_signal (language, Vtreesit_thing_settings);
   if (NILP (cons))
     return Qnil;
   Lisp_Object definitions = XCDR (cons);
-  Lisp_Object entry = assq_no_quit (thing, definitions);
+  Lisp_Object entry = assq_no_signal (thing, definitions);
   if (NILP (entry))
     return Qnil;
   /* ENTRY looks like (THING PRED).  */