X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeifg_pointer.c;h=589e3670059c14df9fdf24ec01b020055ce3813a;hb=4ed245f5007168dab7850942a7ee6b6b29a19817;hp=c1b06e376b2506af5d0062ae83ffaad22ca90cc7;hpb=dc2df8d109c0d6f2d9b0810aba2327497f543973;p=libfirm diff --git a/ir/be/beifg_pointer.c b/ir/be/beifg_pointer.c index c1b06e376..589e36700 100644 --- a/ir/be/beifg_pointer.c +++ b/ir/be/beifg_pointer.c @@ -70,7 +70,7 @@ typedef struct _ptr_iter_t { /* PRIVATE FUNCTIONS */ -static void *ptr_irn_data_init(phase_t *ph, const ir_node *irn, void *data) +static void *ptr_irn_data_init(phase_t *ph, ir_node *irn, void *data) { ptr_head_t *head = phase_alloc(ph, sizeof(*head)); INIT_LIST_HEAD(&head->list); @@ -597,8 +597,9 @@ static void ifg_pointer_free(void *self) free(self); } -static int ifg_pointer_connected(const ifg_pointer_t *ifg, const ir_node *a, const ir_node *b) +static int ifg_pointer_connected(const void *self, const ir_node *a, const ir_node *b) { + const ifg_pointer_t *ifg = self; int connected = -1; ptr_iter_t it; ir_node *irn = NULL;