diff options
author | dj <dj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-22 02:50:15 +0000 |
---|---|---|
committer | dj <dj@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-22 02:50:15 +0000 |
commit | 12c94d25ecf719556287a4be26762ad3c1a9e0cd (patch) | |
tree | d7d23d6655c2f0ceba0beacba09ffb8ab6a2d87c /gcc/bb-reorder.c | |
parent | 11b4f29a3ac806752f8de43d37ca2b3533b7807e (diff) | |
download | gcc-12c94d25ecf719556287a4be26762ad3c1a9e0cd.tar.gz |
* bb-reorder.c (make_reorder_chain_1): Protect against
when redundant edges are omitted.
* predict.c (dump_prediction): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51160 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/bb-reorder.c')
-rw-r--r-- | gcc/bb-reorder.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c index 2578604889e..3647ad6ec4b 100644 --- a/gcc/bb-reorder.c +++ b/gcc/bb-reorder.c @@ -205,7 +205,7 @@ make_reorder_chain_1 (bb, prev) e_taken = e; } - next = (taken ? e_taken : e_fall)->dest; + next = ((taken && e_taken) ? e_taken : e_fall)->dest; } /* In the absence of a prediction, disturb things as little as possible |