OSDN Git Service

* frame.c (__deregister_frame): Check properly for initialized object.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 20 Sep 1997 23:46:43 +0000 (23:46 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 20 Sep 1997 23:46:43 +0000 (23:46 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15601 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/frame.c

index 1cf2b89..71c1f8e 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 a9e5e23..f77f069 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);