[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r99312: Call SIGNAL_THREAD_CHECK from signal handlers.,
YAMAMOTO Mitsuharu <=