From: Sebastian Hack Date: Thu, 7 Sep 2006 08:04:45 +0000 (+0000) Subject: Added a set_break() X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=9d4c0ce6ef182acd7404ce86ecfcc3ae1aaab0b5;p=libfirm Added a set_break() --- diff --git a/ir/be/becopyilp2.c b/ir/be/becopyilp2.c index 801e47057..6aaf6895c 100644 --- a/ir/be/becopyilp2.c +++ b/ir/be/becopyilp2.c @@ -297,6 +297,9 @@ static void build_clique_star_cstr(ilp_env_t *ienv) { for (e=set_first(edges); !e->n1; e=set_next(edges)) /*nothing*/ ; + /* we could be stepped out of the loop before the set iterated to the end */ + set_break(edges); + pset_insert_ptr(clique, e->n1); pset_insert_ptr(clique, e->n2); remove_edge(edges, e->n1, e->n2, &n_edges);