diff options
author | Michael Snyder <msnyder@vmware.com> | 2001-05-17 20:04:46 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2001-05-17 20:04:46 +0000 |
commit | 736d0890a9cee610492c37b707eca3f41301a16e (patch) | |
tree | 447a9e7d57e602e4e88b4371ff97bfca4f57e151 | |
parent | f3876d8bc6b619b3fc066d2c80a78502cb074cf3 (diff) | |
download | gdb-736d0890a9cee610492c37b707eca3f41301a16e.zip gdb-736d0890a9cee610492c37b707eca3f41301a16e.tar.gz gdb-736d0890a9cee610492c37b707eca3f41301a16e.tar.bz2 |
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.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/blockframe.c | 7 |
2 files changed, 8 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ab8f59e..76dba30 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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. diff --git a/gdb/blockframe.c b/gdb/blockframe.c index d35c24a..2f520d9 100644 --- a/gdb/blockframe.c +++ b/gdb/blockframe.c @@ -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); |