* init.c (build_new_1): Use size_binop instead of cp_build_binary_op.
authorRichard Henderson <rth@redhat.com>
Sat, 16 Mar 2002 01:25:53 +0000 (17:25 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 16 Mar 2002 01:25:53 +0000 (17:25 -0800)
From-SVN: r50867

gcc/cp/ChangeLog
gcc/cp/init.c

index 90ac3c60d8eb484148b757644d8c80b2711baa2a..660e202b56293d94d8baabb74b0e09d86e381043 100644 (file)
@@ -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.
index 05ccf33e1031671c79bfd9d58847330d5ef236b1..0e39646944a1cdf6d77b16b6e26545cb15e438bd 100644 (file)
@@ -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)
     {