OSDN Git Service

PR fortran/21881
authorfxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Nov 2011 06:57:10 +0000 (06:57 +0000)
committerfxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Nov 2011 06:57:10 +0000 (06:57 +0000)
* trans-types.c (gfc_get_dtype): Issue a fatal error instead of
an internal error.

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

gcc/fortran/ChangeLog
gcc/fortran/trans-types.c

index 0d1d7b6..96944e2 100644 (file)
@@ -1,3 +1,9 @@
+2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR fortran/21881
+       * trans-types.c (gfc_get_dtype): Issue a fatal error instead of
+       an internal error.
+
 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
        PR fortran/50404
index cb5f30e..ce607d8 100644 (file)
@@ -1376,7 +1376,7 @@ gfc_get_dtype (tree type)
   if (size && INTEGER_CST_P (size))
     {
       if (tree_int_cst_lt (gfc_max_array_element_size, size))
-       internal_error ("Array element size too big");
+       gfc_fatal_error ("Array element size too big at %C");
 
       i += TREE_INT_CST_LOW (size) << GFC_DTYPE_SIZE_SHIFT;
     }