aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorEli Zaretskii2013-09-01 18:43:43 +0300
committerEli Zaretskii2013-09-01 18:43:43 +0300
commitbed10876dba330b24419a6144dc62db52bb273ab (patch)
treea5480db866493e1fa7db43bdc2c8b4bbde0ac4a6 /src/ChangeLog
parente57df8f77901a3964d21c3d57fb6769cf4511dc2 (diff)
downloademacs-bed10876dba330b24419a6144dc62db52bb273ab.tar.gz
emacs-bed10876dba330b24419a6144dc62db52bb273ab.zip
Fix crashes when unbind_for_thread_switch signals an error.
src/eval.c (unbind_for_thread_switch): Accept a 'struct thread_state *' argument and use specpdl_ptr and specpdl of that thread. Fixes crashes if find_symbol_value signals an error. src/thread.c (post_acquire_global_lock): Update current_thread before calling unbind_for_thread_switch. Pass the previous thread to unbind_for_thread_switch.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3e901d84db9..705b9c771df 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,13 @@
12013-09-01 Eli Zaretskii <eliz@gnu.org>
2
3 * eval.c (unbind_for_thread_switch): Accept a 'struct
4 thread_state *' argument and use specpdl_ptr and specpdl of that
5 thread. Fixes crashes if find_symbol_value signals an error.
6
7 * thread.c (post_acquire_global_lock): Update current_thread
8 before calling unbind_for_thread_switch. Pass the previous thread
9 to unbind_for_thread_switch.
10
12013-08-31 Eli Zaretskii <eliz@gnu.org> 112013-08-31 Eli Zaretskii <eliz@gnu.org>
2 12
3 * systhread.c (sys_cond_init): Set the 'initialized' member to 13 * systhread.c (sys_cond_init): Set the 'initialized' member to