]> git.eshelyaron.com Git - emacs.git/commitdiff
(BYTE_CODE_QUIT): Check Vthrow_on_input.
authorKim F. Storm <storm@cua.dk>
Fri, 3 Jun 2005 23:02:30 +0000 (23:02 +0000)
committerKim F. Storm <storm@cua.dk>
Fri, 3 Jun 2005 23:02:30 +0000 (23:02 +0000)
src/bytecode.c

index e8d006e67d1045bc01b71f60e4809bd79b12cd51..6b05a3270d26de5110888984ab94110193c8e23a 100644 (file)
@@ -384,8 +384,11 @@ unmark_byte_stack ()
   do {                                                 \
     if (!NILP (Vquit_flag) && NILP (Vinhibit_quit))    \
       {                                                        \
+        Lisp_Object flag = Vquit_flag;                 \
        Vquit_flag = Qnil;                              \
         BEFORE_POTENTIAL_GC ();                                \
+       if (EQ (Vthrow_on_input, flag))                 \
+         Fthrow (Vthrow_on_input, Qnil);               \
        Fsignal (Qquit, Qnil);                          \
        AFTER_POTENTIAL_GC ();                          \
       }                                                        \