From: Matthias Braun Date: Wed, 29 Aug 2012 14:18:33 +0000 (+0200) Subject: fix crash X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=3e8f2f0194240ba72b0367e4d67205aec9d34475;p=libfirm fix crash --- diff --git a/ir/opt/combo.c b/ir/opt/combo.c index 27aa76aba..45f125074 100644 --- a/ir/opt/combo.c +++ b/ir/opt/combo.c @@ -606,7 +606,7 @@ static void sort_irn_outs(node_t *node) unsigned n_outs = get_irn_n_outs(irn); qsort(irn->o.out->edges, n_outs, sizeof(irn->o.out->edges[0]), cmp_def_use_edge); - node->max_user_input = irn->o.out->edges[n_outs-1].pos; + node->max_user_input = n_outs > 0 ? irn->o.out->edges[n_outs-1].pos : -1; } /* sort_irn_outs */ /**