emacs-diffs
[Top][All Lists]
Advanced

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

master 608afd6e4e: Improve Finternal__define_uninitialized_variable erro


From: Lars Ingebrigtsen
Subject: master 608afd6e4e: Improve Finternal__define_uninitialized_variable erroring
Date: Tue, 17 May 2022 05:06:48 -0400 (EDT)

branch: master
commit 608afd6e4ec46ca9b3843c05934d72e759fe1ad5
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Improve Finternal__define_uninitialized_variable erroring
    
    * src/eval.c (Finternal__define_uninitialized_variable): Say what
    symbol we're bugging out on for easier debugging.
---
 src/eval.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/eval.c b/src/eval.c
index 25ac8e4529..08e2dce61e 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -741,7 +741,9 @@ value.  */)
        and where the `foo` package only gets loaded when <foo-function>
        is called, so the outer `let` incorrectly made the binding lexical
        because the <foo-var> wasn't yet declared as dynamic at that point.  */
-    error ("Defining as dynamic an already lexical var");
+    xsignal2 (Qerror,
+             build_string ("Defining as dynamic an already lexical var"),
+             symbol);
 
   XSYMBOL (symbol)->u.s.declared_special = true;
   if (!NILP (doc))



reply via email to

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