Commit c85efaf7 authored by Eli Zaretskii's avatar Eli Zaretskii

Fix bug #9087 with crashes on MS-Windows under throw-on-input.

 src/w32fns.c (signal_user_input): Don't do a QUIT, to avoid
 thrashing the stack of the thread.
parent 688070a5
2012-01-14 Eli Zaretskii <eliz@gnu.org>
* w32fns.c (signal_user_input): Don't do a QUIT, to avoid
thrashing the stack of the thread. (Bug#9087)
2012-01-12 Paul Eggert <eggert@cs.ucla.edu>
* xdisp.c (rows_from_pos_range): Add parens as per gcc -Wparentheses.
......
......@@ -2479,6 +2479,10 @@ signal_user_input (void)
if (!NILP (Vthrow_on_input))
{
Vquit_flag = Vthrow_on_input;
/* Doing a QUIT from this thread is a bad idea, since this
unwinds the stack of the Lisp thread, and the Windows runtime
rightfully barfs. Disabled. */
#if 0
/* If we're inside a function that wants immediate quits,
do it now. */
if (immediate_quit && NILP (Vinhibit_quit))
......@@ -2486,6 +2490,7 @@ signal_user_input (void)
immediate_quit = 0;
QUIT;
}
#endif
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment