aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Schlüter <tobias.schlueter@physik.uni-muenchen.de>2005-01-16 17:05:46 +0100
committerTobias Schlüter <tobi@gcc.gnu.org>2005-01-16 17:05:46 +0100
commit5e3b87274d2e559eb5df85800069edee8f647f2c (patch)
tree5525b0374271a7560be060f0757aaed95646b86c
parentde46b50562981de0318ae2b817e62b82c78a7659 (diff)
downloadgcc-5e3b87274d2e559eb5df85800069edee8f647f2c.zip
gcc-5e3b87274d2e559eb5df85800069edee8f647f2c.tar.gz
gcc-5e3b87274d2e559eb5df85800069edee8f647f2c.tar.bz2
trans-types.c (gfc_get_character_type_len): : Use gfc_charlen_type_node as basic type for the range field.
* trans-types.c (gfc_get_character_type_len): : Use gfc_charlen_type_node as basic type for the range field. From-SVN: r93729
-rw-r--r--gcc/fortran/ChangeLog3
-rw-r--r--gcc/fortran/trans-types.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index cc89f45..d9c65b0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -4,6 +4,9 @@
unsigned issue. Use build_int_cst instead of converting
integer_zero_node. Remove unnecessary conversion.
+ * trans-types.c (gfc_get_character_type_len): : Use
+ gfc_charlen_type_node as basic type for the range field.
+
2005-01-16 Steven G. Kargl <kargls@comcast.net>
PR 19168
diff --git a/gcc/fortran/trans-types.c b/gcc/fortran/trans-types.c
index 019986e..34aace2 100644
--- a/gcc/fortran/trans-types.c
+++ b/gcc/fortran/trans-types.c
@@ -580,7 +580,7 @@ gfc_get_character_type_len (int kind, tree len)
gfc_validate_kind (BT_CHARACTER, kind, false);
- bounds = build_range_type (gfc_array_index_type, gfc_index_one_node, len);
+ bounds = build_range_type (gfc_charlen_type_node, gfc_index_one_node, len);
type = build_array_type (gfc_character1_type_node, bounds);
TYPE_STRING_FLAG (type) = 1;