c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P.
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>
Mon, 4 Jun 2001 20:26:16 +0000 (20:26 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Mon, 4 Jun 2001 20:26:16 +0000 (20:26 +0000)
* c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P.
(store_parm_decls): Likewise.
* c-typeck.c (convert_arguments): Likewise.

From-SVN: r42882

gcc/ChangeLog
gcc/c-decl.c
gcc/c-typeck.c

index 0fb8a8c..7701fa0 100644 (file)
@@ -1,3 +1,9 @@
+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>
 
        * sibcall.c (optimize_sibling_and_tail_recursive_call): Suppress
index 7c02d05..88a41f9 100644 (file)
@@ -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;
index 71dae28..5705faa 100644 (file)
@@ -1766,9 +1766,7 @@ convert_arguments (typelist, values, name, fundecl)
                                                fundecl, name, parmnum + 1);
              
              if (PROMOTE_PROTOTYPES
-                 && (TREE_CODE (type) == INTEGER_TYPE
-                     || TREE_CODE (type) == ENUMERAL_TYPE
-                     || TREE_CODE (type) == BOOLEAN_TYPE)
+                 && INTEGRAL_TYPE_P (type)
                  && (TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node)))
                parmval = default_conversion (parmval);
            }