diff options
author | John David Anglin <dave@hiauly1.hia.nrc.ca> | 2001-06-04 20:26:16 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2001-06-04 20:26:16 +0000 |
commit | b6d6aa84dfb2b247aa91f50e5e1b11107b870268 (patch) | |
tree | 2721da5b63daedf57ba9c79dbc171e472c732d09 /gcc/c-decl.c | |
parent | 1696785eabbaabfbc6615177fd150589a894e743 (diff) | |
download | gcc-b6d6aa84dfb2b247aa91f50e5e1b11107b870268.zip gcc-b6d6aa84dfb2b247aa91f50e5e1b11107b870268.tar.gz gcc-b6d6aa84dfb2b247aa91f50e5e1b11107b870268.tar.bz2 |
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
Diffstat (limited to 'gcc/c-decl.c')
-rw-r--r-- | gcc/c-decl.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 7c02d05..88a41f9 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -5155,8 +5155,7 @@ get_parm_info (void_at_end) tree type = TREE_TYPE (decl); DECL_ARG_TYPE (decl) = type; if (PROMOTE_PROTOTYPES - && (TREE_CODE (type) == INTEGER_TYPE - || TREE_CODE (type) == ENUMERAL_TYPE) + && INTEGRAL_TYPE_P (type) && TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node)) DECL_ARG_TYPE (decl) = integer_type_node; @@ -6443,8 +6442,7 @@ store_parm_decls () DECL_ARG_TYPE (parm) = TREE_TYPE (parm); if (PROMOTE_PROTOTYPES - && (TREE_CODE (TREE_TYPE (parm)) == INTEGER_TYPE - || TREE_CODE (TREE_TYPE (parm)) == ENUMERAL_TYPE) + && INTEGRAL_TYPE_P (TREE_TYPE (parm)) && TYPE_PRECISION (TREE_TYPE (parm)) < TYPE_PRECISION (integer_type_node)) DECL_ARG_TYPE (parm) = integer_type_node; |