aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2002-03-15 17:25:53 -0800
committerRichard Henderson <rth@gcc.gnu.org>2002-03-15 17:25:53 -0800
commit0ba20759607fdd47b35ffa2305df3e44cf70b202 (patch)
tree6e8372ed828bf6896fb30676b19397c442e06ec4 /gcc
parent6fb2cd7be411dcfc00456bd4b0b2443bb38b02f0 (diff)
downloadgcc-0ba20759607fdd47b35ffa2305df3e44cf70b202.zip
gcc-0ba20759607fdd47b35ffa2305df3e44cf70b202.tar.gz
gcc-0ba20759607fdd47b35ffa2305df3e44cf70b202.tar.bz2
* init.c (build_new_1): Use size_binop instead of cp_build_binary_op.
From-SVN: r50867
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/init.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 90ac3c6..660e202 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2002-03-15 Richard Henderson <rth@redhat.com>
+
+ * init.c (build_new_1): Use size_binop instead of cp_build_binary_op.
+
2002-03-15 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (CLEANUP_DECL): Remove.
diff --git a/gcc/cp/init.c b/gcc/cp/init.c
index 05ccf33..0e39646 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)
{