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 | c08bd2be2a669ff372c174e9cfc551107f7a2987 (patch) | |
tree | 59ed21bb9195ede58bc68f603e6a3d69d3783262 | |
parent | ac51846a73b6bc6f9a3cf6323da6133fab2bec19 (diff) |
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.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@94986 138bc75d-0d04-0410-961f-82ee72b054a4
-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 35d4710d1c7..adfae134819 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 54dcb46fd1c..546969225d6 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. */ |