+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
&& 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))