From 9e188dca09888ace1fd4563f196bf0cc87e644a8 Mon Sep 17 00:00:00 2001 From: "James A. Morrison" Date: Sun, 13 Feb 2005 16:26:11 +0000 Subject: [PATCH] treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non scalar integer types. 2005-02-13 James A. Morrison * treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non scalar integer types. From-SVN: r94986 --- gcc/treelang/ChangeLog | 5 +++++ 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 + + * treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non + scalar integer types. + 2005-02-09 Richard Henderson * 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. */ -- 2.30.2