(convert_arguments): Truncate and reextend for PROMOTE_PROTOTYPES so

we can give error on overflow.

From-SVN: r7004
This commit is contained in:
Richard Kenner 1994-04-09 09:39:42 -04:00
parent d5757bb45f
commit 053da6b50d
1 changed files with 0 additions and 10 deletions

View File

@ -1567,16 +1567,6 @@ convert_arguments (typelist, values, name, fundecl)
}
else
{
#ifdef PROMOTE_PROTOTYPES
/* Rather than truncating and then reextending,
convert directly to int, if that's the type we will want. */
if (! flag_traditional
&& (TREE_CODE (type) == INTEGER_TYPE
|| TREE_CODE (type) == ENUMERAL_TYPE)
&& (TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node)))
type = integer_type_node;
#endif
#if 0 /* This turns out not to win--there's no way to write a prototype
for a function whose arg type is a union with no tag. */
/* Nameless union automatically casts the types it contains. */