aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJames A. Morrison <phython@gcc.gnu.org>2005-02-13 16:26:11 +0000
committerJames A. Morrison <phython@gcc.gnu.org>2005-02-13 16:26:11 +0000
commit9e188dca09888ace1fd4563f196bf0cc87e644a8 (patch)
tree59ed21bb9195ede58bc68f603e6a3d69d3783262 /gcc
parent1ac262625dcecb15e3d50a29da1b2965865ab863 (diff)
downloadgcc-9e188dca09888ace1fd4563f196bf0cc87e644a8.zip
gcc-9e188dca09888ace1fd4563f196bf0cc87e644a8.tar.gz
gcc-9e188dca09888ace1fd4563f196bf0cc87e644a8.tar.bz2
treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non scalar integer types.
2005-02-13 James A. Morrison <phython@gcc.gnu.org> * treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non scalar integer types. From-SVN: r94986
Diffstat (limited to 'gcc')
-rw-r--r--gcc/treelang/ChangeLog5
-rw-r--r--gcc/treelang/treetree.c7
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/treelang/ChangeLog b/gcc/treelang/ChangeLog
index 35d4710..adfae13 100644
--- a/gcc/treelang/ChangeLog
+++ b/gcc/treelang/ChangeLog
@@ -1,3 +1,8 @@
+2005-02-13 James A. Morrison <phython@gcc.gnu.org>
+
+ * treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non
+ scalar integer types.
+
2005-02-09 Richard Henderson <rth@redhat.com>
* treetree.c (treelang_init_decl_processing): Call
diff --git a/gcc/treelang/treetree.c b/gcc/treelang/treetree.c
index 54dcb46..5469692 100644
--- a/gcc/treelang/treetree.c
+++ b/gcc/treelang/treetree.c
@@ -5,7 +5,7 @@
you are in the right place.
Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
This code is based on toy.c written by Richard Kenner.
@@ -893,7 +893,10 @@ tree_lang_type_for_size (unsigned precision, int unsignedp)
static tree
tree_lang_type_for_mode (enum machine_mode mode, int unsignedp)
{
- return tree_lang_type_for_size (GET_MODE_BITSIZE (mode), unsignedp);
+ if (SCALAR_INT_MODE_P (mode))
+ return tree_lang_type_for_size (GET_MODE_BITSIZE (mode), unsignedp);
+ else
+ return NULL_TREE;
}
/* Return the unsigned version of a TYPE_NODE, a scalar type. */