From f83b0cb6cbcede2df2e2a1fe7a85fc48db30cae7 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Mon, 11 Sep 1995 18:31:59 -0400 Subject: (tsubst): Handle PROMOTE_PROTOTYPES. From-SVN: r10309 --- gcc/cp/pt.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gcc') diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index d06799a..a1e718e 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -1461,6 +1461,12 @@ tsubst (t, args, nargs, in_decl) r = build_decl (PARM_DECL, DECL_NAME (t), type); DECL_INITIAL (r) = TREE_TYPE (r); DECL_ARTIFICIAL (r) = DECL_ARTIFICIAL (t); +#ifdef PROMOTE_PROTOTYPES + if ((TREE_CODE (type) == INTEGER_TYPE + || TREE_CODE (type) == ENUMERAL_TYPE) + && TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node)) + DECL_ARG_TYPE (r) = integer_type_node; +#endif if (TREE_CHAIN (t)) TREE_CHAIN (r) = tsubst (TREE_CHAIN (t), args, nargs, TREE_CHAIN (t)); return r; -- cgit v1.1