emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] /srv/bzr/emacs/trunk r99312: Call SIGNAL_THREAD_CHECK from


From: YAMAMOTO Mitsuharu
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r99312: Call SIGNAL_THREAD_CHECK from signal handlers.
Date: Wed, 13 Jan 2010 13:42:45 +0900
User-agent: Bazaar (2.0.2)

------------------------------------------------------------
revno: 99312
committer: YAMAMOTO Mitsuharu <address@hidden>
branch nick: trunk
timestamp: Wed 2010-01-13 13:42:45 +0900
message:
  Call SIGNAL_THREAD_CHECK from signal handlers.
  
  * keyboard.c (input_available_signal) [SYNC_INPUT]:
  Call SIGNAL_THREAD_CHECK (Bug#5333).
  
  * atimer.c (alarm_signal_handler) [!SYNC_INPUT]:
  Call SIGNAL_THREAD_CHECK.
modified:
  src/ChangeLog
  src/atimer.c
  src/keyboard.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2010-01-13 04:33:42 +0000
+++ b/src/ChangeLog     2010-01-13 04:42:45 +0000
@@ -1,3 +1,11 @@
+2010-01-13  YAMAMOTO Mitsuharu  <address@hidden>
+
+       * keyboard.c (input_available_signal) [SYNC_INPUT]:
+       Call SIGNAL_THREAD_CHECK (Bug#5333).
+
+       * atimer.c (alarm_signal_handler) [!SYNC_INPUT]:
+       Call SIGNAL_THREAD_CHECK.
+
 2010-01-13  Stefan Monnier  <address@hidden>
 
        Try to fix bug#5314.  This is probably not the final word, tho.

=== modified file 'src/atimer.c'
--- a/src/atimer.c      2010-01-04 05:35:18 +0000
+++ b/src/atimer.c      2010-01-13 04:42:45 +0000
@@ -410,6 +410,10 @@
 alarm_signal_handler (signo)
      int signo;
 {
+#ifndef SYNC_INPUT
+  SIGNAL_THREAD_CHECK (signo);
+#endif
+
   pending_atimers = 1;
 #ifdef SYNC_INPUT
   pending_signals = 1;

=== modified file 'src/keyboard.c'
--- a/src/keyboard.c    2010-01-12 10:10:51 +0000
+++ b/src/keyboard.c    2010-01-13 04:42:45 +0000
@@ -7513,11 +7513,11 @@
   signal (signo, input_available_signal);
 #endif /* USG */
 
+  SIGNAL_THREAD_CHECK (signo);
+
 #ifdef SYNC_INPUT
   interrupt_input_pending = 1;
   pending_signals = 1;
-#else
-  SIGNAL_THREAD_CHECK (signo);
 #endif
 
   if (input_available_clear_time)


reply via email to

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