diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2010-11-07 22:25:16 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2010-11-07 22:25:16 +0000 |
commit | 803b5f9525d4082320ebae560ef4168a0f342cc4 (patch) | |
tree | dbcfce35e1a98e8901519e695e6c92a6ab173f9c | |
parent | 91cd6f4fcf90c4a153b95eeb8c2e6e7b5a4a00cf (diff) | |
download | gdb-803b5f9525d4082320ebae560ef4168a0f342cc4.zip gdb-803b5f9525d4082320ebae560ef4168a0f342cc4.tar.gz gdb-803b5f9525d4082320ebae560ef4168a0f342cc4.tar.bz2 |
gdb/
* infrun.c (restore_inferior_thread_state): Use
discard_inferior_thread_state to free the data.
(discard_inferior_thread_state): xfree also siginfo_data.
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/infrun.c | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e3ab178..affffde 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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. diff --git a/gdb/infrun.c b/gdb/infrun.c index 240cd95..f6b00da 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -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); } |