diff options
| author | Eli Zaretskii | 2013-09-01 18:43:43 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-09-01 18:43:43 +0300 |
| commit | bed10876dba330b24419a6144dc62db52bb273ab (patch) | |
| tree | a5480db866493e1fa7db43bdc2c8b4bbde0ac4a6 /src/ChangeLog | |
| parent | e57df8f77901a3964d21c3d57fb6769cf4511dc2 (diff) | |
| download | emacs-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/ChangeLog | 10 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-08-31 Eli Zaretskii <eliz@gnu.org> | 11 | 2013-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 |