From 93609dfb147fc3697f7965031342c0204c04fb57 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sat, 27 Mar 1993 13:41:31 -0500 Subject: [PATCH] (variable_size): When evaluating sizes of variable types, do so just for side-effects (the SAVE_EXPRs). From-SVN: r3895 --- gcc/stor-layout.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c index 1224348a034..7db340c7ce7 100644 --- a/gcc/stor-layout.c +++ b/gcc/stor-layout.c @@ -90,8 +90,10 @@ variable_size (size) } if (immediate_size_expand) - /* NULL_RTX is not defined; neither is the rtx type. */ - expand_expr (size, NULL_PTR, VOIDmode, 0); + /* NULL_RTX is not defined; neither is the rtx type. + Also, we would like to pass const0_rtx here, but don't have it. */ + expand_expr (size, expand_expr (integer_zero_node, NULL_PTR, VOIDmode, 0), + VOIDmode, 0); else pending_sizes = tree_cons (NULL_TREE, size, pending_sizes); -- 2.30.2