re PR fortran/14077 (Data statement within a module that doesn't initialize a whole...
authorTobias Schlüter <tobias.schlueter@physik.uni-muenchen.de>
Fri, 9 Jul 2004 22:27:15 +0000 (00:27 +0200)
committerTobias Schlüter <tobi@gcc.gnu.org>
Fri, 9 Jul 2004 22:27:15 +0000 (00:27 +0200)
PR fortran/14077
* moduele.c (mio_symbol): Don't I/O initial values unless
symbol is a parameter.

From-SVN: r84408

gcc/fortran/ChangeLog
gcc/fortran/module.c

index 26182d4..c3f7093 100644 (file)
@@ -1,5 +1,11 @@
 2004-07-09  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
        
+       PR fortran/14077
+       * moduele.c (mio_symbol): Don't I/O initial values unless
+       symbol is a parameter.
+
+2004-07-09  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
+       
        PR fortran/13201
        * resolve.c (resolve_symbol): Verify that the shape of a
        parameter array is not only explicit, but also constant.
index 9813b54..8fce458 100644 (file)
@@ -2675,7 +2675,9 @@ mio_symbol (gfc_symbol * sym)
 
   mio_formal_arglist (sym);
 
-  mio_expr (&sym->value);
+  if (sym->attr.flavor == FL_PARAMETER)
+    mio_expr (&sym->value);
+
   mio_array_spec (&sym->as);
 
   mio_symbol_ref (&sym->result);