* infrun.c (restore_inferior_thread_state): Use
	discard_inferior_thread_state to free the data.
	(discard_inferior_thread_state): xfree also siginfo_data.
This commit is contained in:
Jan Kratochvil 2010-11-07 22:25:16 +00:00
parent 91cd6f4fcf
commit 803b5f9525
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
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.

View File

@ -6128,9 +6128,8 @@ restore_inferior_thread_state (struct inferior_thread_state *inf_state)
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
@ -6149,6 +6148,7 @@ void
discard_inferior_thread_state (struct inferior_thread_state *inf_state)
{
regcache_xfree (inf_state->registers);
xfree (inf_state->siginfo_data);
xfree (inf_state);
}