(expand_function_start): When evaluating sizes of variable types, do
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 27 Mar 1993 18:41:59 +0000 (13:41 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 27 Mar 1993 18:41:59 +0000 (13:41 -0500)
so just for side-effects (the SAVE_EXPRs).

From-SVN: r3896

gcc/function.c

index b3a599a61a430c300e5f48eeb7143934f7c83990..c0baec3c12ee89aec6f4d14a0d646fec1228e549 100644 (file)
@@ -4396,7 +4396,7 @@ expand_function_start (subr, parms_have_cleanups)
 
   /* Evaluate now the sizes of any types declared among the arguments.  */
   for (tem = nreverse (get_pending_sizes ()); tem; tem = TREE_CHAIN (tem))
-    expand_expr (TREE_VALUE (tem), NULL_RTX, VOIDmode, 0);
+    expand_expr (TREE_VALUE (tem), const0_rtx, VOIDmode, 0);
 
   /* Make sure there is a line number after the function entry setup code.  */
   force_next_line_note ();