From: Michael Snyder Date: Fri, 7 Aug 2009 02:55:22 +0000 (+0000) Subject: 2009-08-06 Michael Snyder X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5cf3c7d245ad3c2c99d4adcad2e64b7befb93730;p=thirdparty%2Fbinutils-gdb.git 2009-08-06 Michael Snyder * record.c (record_list_release): Finish releasing record list. (cmd_record_load): No longer necessary to null out record list pointers: record_list_release does it. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ba5cf1f1673..366afbec431 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2009-08-06 Michael Snyder + + * record.c (record_list_release): Finish releasing record list. + (cmd_record_load): No longer necessary to null out + record list pointers: record_list_release does it. + 2009-08-06 Michael Snyder * record.c (cmd_record_dump): Clean up draft version. diff --git a/gdb/record.c b/gdb/record.c index dd9fde7488c..55bbe63f34a 100644 --- a/gdb/record.c +++ b/gdb/record.c @@ -159,6 +159,11 @@ record_list_release (struct record_entry *rec) if (rec != &record_first) xfree (rec); + + record_list = &record_first; + record_arch_list_tail = NULL; + record_arch_list_tail = NULL; + record_insn_num = 0; } static void @@ -1526,8 +1531,6 @@ cmd_record_load (char *args, int from_tty) /* Free any existing record log, and load the entries in core_bfd to the new record log. */ record_list_release (record_arch_list_tail); - record_arch_list_head = 0; - record_arch_list_tail = 0; old_cleanups2 = make_cleanup (record_message_cleanups, 0); while (1)