OSDN Git Service

2010-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
authorkargl <kargl@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 24 Apr 2010 20:32:04 +0000 (20:32 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:35:31 +0000 (14:35 +0900)
        PR fortran/30073
        PR fortran/43793
        * trans-array.c (gfc_trans_array_bound_check): Use TREE_CODE instead
        of mucking with a tree directly.

2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>

        PR fortran/30073
        PR fortran/43793
        gfortran.dg/pr43793.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158692 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/fortran/trans-array.c
gcc/testsuite/ChangeLog

index 82d2fe3..a45ba4f 100644 (file)
@@ -1,3 +1,10 @@
+2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/30073
+       PR fortran/43793
+       * trans-array.c (gfc_trans_array_bound_check): Use TREE_CODE instead
+       of mucking with a tree directly.
+
 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/43832
index 2463f95..2338619 100644 (file)
@@ -2338,7 +2338,7 @@ gfc_trans_array_bound_check (gfc_se * se, tree descriptor, tree index, int n,
          name = "unnamed constant";
     }
 
-  if (descriptor->base.code != COMPONENT_REF)
+  if (TREE_CODE (descriptor) == VAR_DECL)
     name = IDENTIFIER_POINTER (DECL_NAME (descriptor));
 
   /* If upper bound is present, include both bounds in the error message.  */
index d79decf..067ec53 100644 (file)
@@ -1,3 +1,9 @@
+2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/30073
+       PR fortran/43793
+       gfortran.dg/pr43793.f90: New test.
+
 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
 
        PR tree-optimization/41442