aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/emit-rtl.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f24de1b..fa45322 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2003-04-11 Richard Henderson <rth@redhat.com>
+ * emit-rtl.c (gen_rtx): Zero '0' fields.
+
+2003-04-11 Richard Henderson <rth@redhat.com>
+
PR c++/10202
* expr.c (expand_expr): Use COMPLETE_OR_UNBOUND_ARRAY_TYPE_P
not COMPLETE_TYPE_P for re-invoking layout_decl.
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 96903a3..f4b986c 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -755,7 +755,8 @@ gen_rtx VPARAMS ((enum rtx_code code, enum machine_mode mode, ...))
{
switch (*fmt++)
{
- case '0': /* Unused field. */
+ case '0': /* Field with unknown use. Zero it. */
+ X0EXP (rt, 1) = NULL_RTX;
break;
case 'i': /* An integer? */