Commit b6d6aa84 by John David Anglin Committed by John David Anglin

c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P.

	* c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P.
	(store_parm_decls): Likewise.
	* c-typeck.c (convert_arguments): Likewise.

From-SVN: r42882
parent 1696785e
2001-06-04 John David Anglin <dave@hiauly1.hia.nrc.ca>
* c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P.
(store_parm_decls): Likewise.
* c-typeck.c (convert_arguments): Likewise.
2001-06-04 Richard Henderson <rth@redhat.com> 2001-06-04 Richard Henderson <rth@redhat.com>
* sibcall.c (optimize_sibling_and_tail_recursive_call): Suppress * sibcall.c (optimize_sibling_and_tail_recursive_call): Suppress
......
...@@ -5155,8 +5155,7 @@ get_parm_info (void_at_end) ...@@ -5155,8 +5155,7 @@ get_parm_info (void_at_end)
tree type = TREE_TYPE (decl); tree type = TREE_TYPE (decl);
DECL_ARG_TYPE (decl) = type; DECL_ARG_TYPE (decl) = type;
if (PROMOTE_PROTOTYPES if (PROMOTE_PROTOTYPES
&& (TREE_CODE (type) == INTEGER_TYPE && INTEGRAL_TYPE_P (type)
|| TREE_CODE (type) == ENUMERAL_TYPE)
&& TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node)) && TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node))
DECL_ARG_TYPE (decl) = integer_type_node; DECL_ARG_TYPE (decl) = integer_type_node;
...@@ -6443,8 +6442,7 @@ store_parm_decls () ...@@ -6443,8 +6442,7 @@ store_parm_decls ()
DECL_ARG_TYPE (parm) = TREE_TYPE (parm); DECL_ARG_TYPE (parm) = TREE_TYPE (parm);
if (PROMOTE_PROTOTYPES if (PROMOTE_PROTOTYPES
&& (TREE_CODE (TREE_TYPE (parm)) == INTEGER_TYPE && INTEGRAL_TYPE_P (TREE_TYPE (parm))
|| TREE_CODE (TREE_TYPE (parm)) == ENUMERAL_TYPE)
&& TYPE_PRECISION (TREE_TYPE (parm)) && TYPE_PRECISION (TREE_TYPE (parm))
< TYPE_PRECISION (integer_type_node)) < TYPE_PRECISION (integer_type_node))
DECL_ARG_TYPE (parm) = integer_type_node; DECL_ARG_TYPE (parm) = integer_type_node;
......
...@@ -1766,9 +1766,7 @@ convert_arguments (typelist, values, name, fundecl) ...@@ -1766,9 +1766,7 @@ convert_arguments (typelist, values, name, fundecl)
fundecl, name, parmnum + 1); fundecl, name, parmnum + 1);
if (PROMOTE_PROTOTYPES if (PROMOTE_PROTOTYPES
&& (TREE_CODE (type) == INTEGER_TYPE && INTEGRAL_TYPE_P (type)
|| TREE_CODE (type) == ENUMERAL_TYPE
|| TREE_CODE (type) == BOOLEAN_TYPE)
&& (TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node))) && (TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node)))
parmval = default_conversion (parmval); parmval = default_conversion (parmval);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment