From 6d53d7c2521b09e8e60b3a4af3d74c1588c6cb9a Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Sat, 20 Sep 1997 23:46:43 +0000 Subject: [PATCH] * frame.c (__deregister_frame): Check properly for initialized object. From-SVN: r15601 --- gcc/ChangeLog | 4 ++++ gcc/frame.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1cf2b892cb4..71c1f8ec74b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sat Sep 20 16:22:06 1997 Jason Merrill + + * 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 a9e5e231e7d..f77f0694d3c 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); -- 2.30.2