]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/fortran/symbol.c
gfortran.h (gfc_finalizer): Replaced member `procedure' by two new members `proc_sym...
[gcc.git] / gcc / fortran / symbol.c
index d4cbd0b66842dea99b54833fdb36017f9fec497a..bf709fae5c4073ee54b6de91bdc12925e5db33fc 100644 (file)
@@ -2965,9 +2965,12 @@ gfc_free_finalizer (gfc_finalizer* el)
 {
   if (el)
     {
-      --el->procedure->refs;
-      if (!el->procedure->refs)
-       gfc_free_symbol (el->procedure);
+      if (el->proc_sym)
+       {
+         --el->proc_sym->refs;
+         if (!el->proc_sym->refs)
+           gfc_free_symbol (el->proc_sym);
+       }
 
       gfc_free (el);
     }
This page took 0.030455 seconds and 5 git commands to generate.