]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
io.c (match_io_element): Do not set dt if not inquire.
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 9 Feb 2011 06:02:56 +0000 (06:02 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 9 Feb 2011 06:02:56 +0000 (06:02 +0000)
2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* io.c (match_io_element): Do not set dt if not inquire.

From-SVN: r169961

gcc/fortran/ChangeLog
gcc/fortran/io.c

index 8ee85c15b9478e3fdf2ac33bb0bbc2f3e75636c6..cebbe3612431e7a9e5d899bb78d74581358b2f38 100644 (file)
@@ -1,3 +1,7 @@
+2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       * io.c (match_io_element): Do not set dt if not inquire.
+
 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/45290
index b8a6a4a307512b492f503e0fbac6534f8b534911..3ce7e816b9a04007f0374393bf29c718133193c7 100644 (file)
@@ -3091,7 +3091,8 @@ match_io_element (io_kind k, gfc_code **cpp)
   cp = gfc_get_code ();
   cp->op = EXEC_TRANSFER;
   cp->expr1 = expr;
-  cp->ext.dt = current_dt;
+  if (k != M_INQUIRE)
+    cp->ext.dt = current_dt;
 
   *cpp = cp;
   return MATCH_YES;