* infrun.c (resume): Discard cleanups on early exit path.

This commit is contained in:
Vladimir Prus 2008-07-12 13:42:54 +00:00
parent b1a268e5b4
commit d56b7306e3
2 changed files with 11 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
* infrun.c (resume): Discard cleanups on early exit path.
2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
* infrun.c (normal_stop): For MI, report which threads

View File

@ -969,10 +969,13 @@ a command like `return' or `jump' to continue execution."));
&& sig == TARGET_SIGNAL_0)
{
if (!displaced_step_prepare (inferior_ptid))
/* Got placed in displaced stepping queue. Will be resumed
later when all the currently queued displaced stepping
requests finish. */
return;
{
/* Got placed in displaced stepping queue. Will be resumed
later when all the currently queued displaced stepping
requests finish. */
discard_cleanups (old_cleanups);
return;
}
}
if (step && gdbarch_software_single_step_p (gdbarch))