diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/emit-rtl.c | 3 |
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? */ |