diff options
author | James A. Morrison <phython@gcc.gnu.org> | 2005-02-13 16:26:11 +0000 |
---|---|---|
committer | James A. Morrison <phython@gcc.gnu.org> | 2005-02-13 16:26:11 +0000 |
commit | 9e188dca09888ace1fd4563f196bf0cc87e644a8 (patch) | |
tree | 59ed21bb9195ede58bc68f603e6a3d69d3783262 | |
parent | 1ac262625dcecb15e3d50a29da1b2965865ab863 (diff) | |
download | gcc-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
-rw-r--r-- | gcc/treelang/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/treelang/treetree.c | 7 |
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. */ |