PR fortran/54462
* symbol.c (gfc_undo_symbols): Avoid NULL pointer dereference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@190989
138bc75d-0d04-0410-961f-
82ee72b054a4
+2012-09-05 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/54462
+ * symbol.c (gfc_undo_symbols): Avoid NULL pointer dereference.
+
2012-09-04 Janus Weil <janus@gcc.gnu.org>
PR fortran/54435
gfc_symtree st, *st0;
st0 = find_common_symtree (p->ns->common_root,
p->common_block);
-
- st.name = st0->name;
- gfc_delete_bbt (&p->ns->common_root, &st, compare_symtree);
- free (st0);
+ if (st0)
+ {
+ st.name = st0->name;
+ gfc_delete_bbt (&p->ns->common_root, &st, compare_symtree);
+ free (st0);
+ }
}
if (p->common_block->head == p)