* infrun.c (restore_inferior_thread_state): Use
discard_inferior_thread_state to free the data.
(discard_inferior_thread_state): xfree also siginfo_data.
+2010-11-07 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * infrun.c (restore_inferior_thread_state): Use
+ discard_inferior_thread_state to free the data.
+ (discard_inferior_thread_state): xfree also siginfo_data.
+
2010-11-05 Doug Evans <dje@google.com>
Make gdb.parameter("directories") work.
if (target_has_execution)
/* NB: The register write goes through to the target. */
regcache_cpy (regcache, inf_state->registers);
- regcache_xfree (inf_state->registers);
- xfree (inf_state->siginfo_data);
- xfree (inf_state);
+
+ discard_inferior_thread_state (inf_state);
}
static void
discard_inferior_thread_state (struct inferior_thread_state *inf_state)
{
regcache_xfree (inf_state->registers);
+ xfree (inf_state->siginfo_data);
xfree (inf_state);
}