From 08fb229ea8fa630c482553f284eeeed6c6a44c25 Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Wed, 22 Sep 2004 20:36:14 +0000 Subject: dominance.c (verify_dominators): Don't SEGV if recount_dominator returns NULL. 2004-09-22 Frank Ch. Eigler * dominance.c (verify_dominators): Don't SEGV if recount_dominator returns NULL. From-SVN: r87883 --- gcc/dominance.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gcc/dominance.c') diff --git a/gcc/dominance.c b/gcc/dominance.c index 2782547..ef40b54 100644 --- a/gcc/dominance.c +++ b/gcc/dominance.c @@ -833,8 +833,12 @@ verify_dominators (enum cdi_direction dir) dom_bb = recount_dominator (dir, bb); if (dom_bb != get_immediate_dominator (dir, bb)) { - error ("dominator of %d should be %d, not %d", - bb->index, dom_bb->index, get_immediate_dominator(dir, bb)->index); + if (dom_bb == NULL) + error ("dominator of %d should be (unknown), not %d", + bb->index, get_immediate_dominator(dir, bb)->index); + else + error ("dominator of %d should be %d, not %d", + bb->index, dom_bb->index, get_immediate_dominator(dir, bb)->index); err = 1; } } -- cgit v1.1