X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeifg_clique.c;h=778d0b1a4599a2c2e26ba4c2fef4a2316877d363;hb=b9d45e08e23bcf058fa8f2d9e18dd78e8cccd044;hp=745c2d4fd4734cc949c132039a976f9820f3fd1f;hpb=8fca8d6370f5895f2131863a9462a34302ca587c;p=libfirm diff --git a/ir/be/beifg_clique.c b/ir/be/beifg_clique.c index 745c2d4fd..778d0b1a4 100644 --- a/ir/be/beifg_clique.c +++ b/ir/be/beifg_clique.c @@ -46,7 +46,7 @@ typedef struct _cli_element_t { } cli_element_t; typedef struct _cli_iter_t { - ifg_clique_t *ifg; + const ifg_clique_t *ifg; cli_head_t *curr_cli_head; cli_element_t *curr_cli_element; const ir_node *curr_irn; @@ -383,7 +383,6 @@ static void find_first_neighbour(const ifg_clique_t *ifg, cli_iter_t *it, const static ir_node *get_next_neighbour(cli_iter_t *it) { ir_node *res = NULL; - cli_head_t *cli_head = it->curr_cli_head; const ir_node *irn = it->curr_irn; if (it->curr_cli_element != NULL) @@ -419,8 +418,9 @@ static void ifg_clique_free(void *self) free(self); } -static int ifg_clique_connected(const ifg_clique_t *ifg, const ir_node *a, const ir_node *b) +static int ifg_clique_connected(const void *self, const ir_node *a, const ir_node *b) { + const ifg_clique_t *ifg = self; cli_iter_t it; int connected = -1; ir_node *irn = NULL;