summaryrefslogtreecommitdiff
path: root/gcc/bb-reorder.c
diff options
context:
space:
mode:
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-22 02:50:15 +0000
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-22 02:50:15 +0000
commit12c94d25ecf719556287a4be26762ad3c1a9e0cd (patch)
treed7d23d6655c2f0ceba0beacba09ffb8ab6a2d87c /gcc/bb-reorder.c
parent11b4f29a3ac806752f8de43d37ca2b3533b7807e (diff)
downloadgcc-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.c2
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