From 0ba20759607fdd47b35ffa2305df3e44cf70b202 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Fri, 15 Mar 2002 17:25:53 -0800 Subject: [PATCH] * init.c (build_new_1): Use size_binop instead of cp_build_binary_op. From-SVN: r50867 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/init.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 90ac3c60d8e..660e202b562 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2002-03-15 Richard Henderson + + * init.c (build_new_1): Use size_binop instead of cp_build_binary_op. + 2002-03-15 Mark Mitchell * cp-tree.h (CLEANUP_DECL): Remove. diff --git a/gcc/cp/init.c b/gcc/cp/init.c index 05ccf33e103..0e39646944a 100644 --- a/gcc/cp/init.c +++ b/gcc/cp/init.c @@ -2260,7 +2260,7 @@ build_new_1 (exp) size = size_in_bytes (true_type); if (has_array) - size = fold (cp_build_binary_op (MULT_EXPR, size, nelts)); + size = size_binop (MULT_EXPR, size, convert (sizetype, nelts)); if (TREE_CODE (true_type) == VOID_TYPE) { -- 2.30.2