2001-05-17 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Thu, 17 May 2001 20:04:46 +0000 (20:04 +0000)
committerMichael Snyder <msnyder@vmware.com>
Thu, 17 May 2001 20:04:46 +0000 (20:04 +0000)
* blockframe.c (create_new_frame): Zero all the fields via memset,
rather than zeroing them one by one.

gdb/ChangeLog
gdb/blockframe.c

index ab8f59e5825f7a990ad34319cefc3aaec6c9324e..76dba30526579979e9dc9bd724a1f59840173875 100644 (file)
@@ -1,3 +1,8 @@
+2001-05-17  Michael Snyder  <msnyder@redhat.com>
+
+       * blockframe.c (create_new_frame): Zero all the fields via memset,
+       rather than zeroing them one by one.
+
 2001-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * top.c (user_args): Remove unused declaration.
index d35c24a9efb0bfaeed8666c7e4d5b6c1378abdee..2f520d99b4da6b839e64254eabcb6f761687c5eb 100644 (file)
@@ -219,10 +219,9 @@ create_new_frame (CORE_ADDR addr, CORE_ADDR pc)
     obstack_alloc (&frame_cache_obstack,
                   sizeof (struct frame_info));
 
-  /* Arbitrary frame */
-  fi->saved_regs = NULL;
-  fi->next = NULL;
-  fi->prev = NULL;
+  /* Zero all fields by default.  */
+  memset (fi, 0, sizeof (struct frame_info));
+
   fi->frame = addr;
   fi->pc = pc;
   find_pc_partial_function (pc, &name, (CORE_ADDR *) NULL, (CORE_ADDR *) NULL);