]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
2009-08-06 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Fri, 7 Aug 2009 02:55:22 +0000 (02:55 +0000)
committerMichael Snyder <msnyder@vmware.com>
Fri, 7 Aug 2009 02:55:22 +0000 (02:55 +0000)
* 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.

gdb/ChangeLog
gdb/record.c

index ba5cf1f1673cc4c0deae81cda68deac8c00933c2..366afbec43170586a28d6911f7110494bc77602f 100644 (file)
@@ -1,3 +1,9 @@
+2009-08-06  Michael Snyder  <msnyder@vmware.com>
+
+       * 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  <msnyder@vmware.com>
 
        * record.c (cmd_record_dump): Clean up draft version.
index dd9fde7488c91c4a055e04101d5c67c0f95b5b65..55bbe63f34af83ad6892c3dce0b55fac2bc8186c 100644 (file)
@@ -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)