diff options
Diffstat (limited to 'gcc/treelang')
-rw-r--r-- | gcc/treelang/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/treelang/tree-convert.c | 2 | ||||
-rw-r--r-- | gcc/treelang/treetree.c | 10 |
3 files changed, 7 insertions, 11 deletions
diff --git a/gcc/treelang/ChangeLog b/gcc/treelang/ChangeLog index ae07033..dbf1bdc 100644 --- a/gcc/treelang/ChangeLog +++ b/gcc/treelang/ChangeLog @@ -1,3 +1,9 @@ +2005-03-23 Joseph S. Myers <joseph@codesourcery.com> + + * treetree.c (LANG_HOOKS_TRUTHVALUE_CONVERSION, + tree_lang_truthvalue_conversion): Remove. + * tree-convert.c: Don't call truthvalue_conversion. + 2005-03-22 James A. Morrison <phython@gcc.gnu.org> * treetree.c (tree_code_if_start): Use fold_buildN. diff --git a/gcc/treelang/tree-convert.c b/gcc/treelang/tree-convert.c index 7774145..929fbd5 100644 --- a/gcc/treelang/tree-convert.c +++ b/gcc/treelang/tree-convert.c @@ -85,7 +85,7 @@ convert (tree type, tree expr) return fold (convert_to_integer (type, e)); if (code == BOOLEAN_TYPE) { - tree t = (*lang_hooks.truthvalue_conversion) (expr); + tree t = expr; /* If it returns a NOP_EXPR, we must fold it here to avoid infinite recursion between fold () and convert (). */ if (TREE_CODE (t) == NOP_EXPR) diff --git a/gcc/treelang/treetree.c b/gcc/treelang/treetree.c index 6f22298..6d98e23 100644 --- a/gcc/treelang/treetree.c +++ b/gcc/treelang/treetree.c @@ -124,7 +124,6 @@ struct language_function GTY(()) char junk; /* dummy field to ensure struct is not empty */ }; -static tree tree_lang_truthvalue_conversion (tree expr); static bool tree_mark_addressable (tree exp); static tree tree_lang_type_for_size (unsigned precision, int unsignedp); static tree tree_lang_type_for_mode (enum machine_mode mode, int unsignedp); @@ -153,8 +152,6 @@ static void treelang_expand_function (tree fndecl); end). These are not really very language-dependent, i.e. treelang, C, Mercury, etc. can all use almost the same definitions. */ -#undef LANG_HOOKS_TRUTHVALUE_CONVERSION -#define LANG_HOOKS_TRUTHVALUE_CONVERSION tree_lang_truthvalue_conversion #undef LANG_HOOKS_MARK_ADDRESSABLE #define LANG_HOOKS_MARK_ADDRESSABLE tree_mark_addressable #undef LANG_HOOKS_SIGNED_TYPE @@ -781,13 +778,6 @@ dt (tree t) allocate each of them once. Signed and unsigned types are kept separate. */ static GTY(()) tree signed_and_unsigned_types[MAX_BITS_PER_WORD + 1][2]; -/* XXX is this definition OK? */ -static tree -tree_lang_truthvalue_conversion (tree expr) -{ - return expr; -} - /* Mark EXP saying that we need to be able to take the address of it; it should not be allocated in a register. Value is 1 if successful. |