diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1997-09-20 23:46:43 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1997-09-20 19:46:43 -0400 |
commit | 6d53d7c2521b09e8e60b3a4af3d74c1588c6cb9a (patch) | |
tree | 4dabd2b92aed682e840ddae1ada916951711d2f1 /gcc | |
parent | b82b76c6bae613b6b01a86015c72de7cc1c0be4c (diff) | |
download | gcc-6d53d7c2521b09e8e60b3a4af3d74c1588c6cb9a.zip gcc-6d53d7c2521b09e8e60b3a4af3d74c1588c6cb9a.tar.gz gcc-6d53d7c2521b09e8e60b3a4af3d74c1588c6cb9a.tar.bz2 |
* frame.c (__deregister_frame): Check properly for initialized object.
From-SVN: r15601
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/frame.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1cf2b89..71c1f8e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sat Sep 20 16:22:06 1997 Jason Merrill <jason@yorick.cygnus.com> + + * frame.c (__deregister_frame): Check properly for initialized object. + Fri Sep 19 20:51:03 199 H.J. Lu (hjl@gnu.ai.mit.edu) * alpha/linux.h (HANDLE_SYSV_PRAGMA): Defined. diff --git a/gcc/frame.c b/gcc/frame.c index a9e5e23..f77f069 100644 --- a/gcc/frame.c +++ b/gcc/frame.c @@ -542,7 +542,8 @@ __deregister_frame (void *begin) struct object *ob = *p; *p = (*p)->next; - if (ob->fde_array) + /* If we've run init_frame for this object, free the FDE array. */ + if (ob->pc_begin) free (ob->fde_array); free (ob); |