PR fortran/51995
* class.c (gfc_build_class_symbol): Fix invalid freeing
issue with fclass->f2k_derived.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183541
138bc75d-0d04-0410-961f-
82ee72b054a4
2012-01-25 Tobias Burnus <burnus@net-b.de>
PR fortran/51995
+ * class.c (gfc_build_class_symbol): Fix invalid freeing
+ issue with fclass->f2k_derived.
+
+2012-01-25 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/51995
* class.c (gfc_build_class_symbol): Ensure that
fclass->f2k_derived is set.
c->attr.pointer = 1;
}
else if (!fclass->f2k_derived)
- fclass->f2k_derived = fclass->components->ts.u.derived->f2k_derived;
+ fclass->f2k_derived = gfc_get_namespace (NULL, 0);
/* Since the extension field is 8 bit wide, we can only have
up to 255 extension levels. */