]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* frame.c (__deregister_frame): Check properly for initialized object.
authorJason Merrill <jason@yorick.cygnus.com>
Sat, 20 Sep 1997 23:46:43 +0000 (23:46 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 20 Sep 1997 23:46:43 +0000 (19:46 -0400)
From-SVN: r15601

gcc/ChangeLog
gcc/frame.c

index 1cf2b892cb4ca3fe30cbbaf4ba73192c39755818..71c1f8ec74b0d7adaebf6ed199285b1d291d4ad0 100644 (file)
@@ -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.
index a9e5e231e7d5859845536fd5b0074583b6173204..f77f0694d3cb8f7437e7e23f08920ebab138f258 100644 (file)
@@ -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);