diff options
author | Jakub Jelinek <jakub@redhat.com> | 2012-02-13 21:13:49 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-02-13 21:13:49 +0100 |
commit | 4228697645ad64c45df3584669dd35d3fdcbda7f (patch) | |
tree | 585120dc5447331a7fcf7349ef560225a438521c /gcc/cselib.c | |
parent | e3793c6fb96a83d2d2bd62e0a9d94f879d720270 (diff) | |
download | gcc-4228697645ad64c45df3584669dd35d3fdcbda7f.zip gcc-4228697645ad64c45df3584669dd35d3fdcbda7f.tar.gz gcc-4228697645ad64c45df3584669dd35d3fdcbda7f.tar.bz2 |
cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL.
* cselib.c (dump_cselib_val): Don't assume l->setting_insn is
non-NULL.
From-SVN: r184168
Diffstat (limited to 'gcc/cselib.c')
-rw-r--r-- | gcc/cselib.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/cselib.c b/gcc/cselib.c index 0c3b3a38..456c875 100644 --- a/gcc/cselib.c +++ b/gcc/cselib.c @@ -2688,8 +2688,11 @@ dump_cselib_val (void **x, void *info) fputs (" locs:", out); do { - fprintf (out, "\n from insn %i ", - INSN_UID (l->setting_insn)); + if (l->setting_insn) + fprintf (out, "\n from insn %i ", + INSN_UID (l->setting_insn)); + else + fprintf (out, "\n "); print_inline_rtx (out, l->loc, 4); } while ((l = l->next)); |