X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_mux.c;h=11de6ae4ae963a83c2f84bbcffa0f7565c68cada;hb=3e889332cb054e5cee1a12bba6dd0209121100cf;hp=a8c97e32a4fdcc8ad3b45e856ab5a17b9d14f8ff;hpb=5f9013339e1d6492a0960bd6a4c470eb29351c7e;p=libfirm diff --git a/ir/lower/lower_mux.c b/ir/lower/lower_mux.c index a8c97e32a..11de6ae4a 100644 --- a/ir/lower/lower_mux.c +++ b/ir/lower/lower_mux.c @@ -43,7 +43,7 @@ typedef struct walk_env { static void find_mux_nodes(ir_node *mux, void *ctx) { - walk_env_t *env = ctx; + walk_env_t *env = (walk_env_t*)ctx; /* Skip non-mux nodes. */ if (!is_Mux(mux)) @@ -145,17 +145,17 @@ void lower_mux(ir_graph *irg, lower_mux_callback *cb_func) DEL_ARR_F(env.muxes); } -struct pass_t { +typedef struct pass_t { ir_graph_pass_t pass; lower_mux_callback *cb_func; -}; +} pass_t; /** * Wrapper to run ir_lower_mux() as an ir_graph pass */ static int pass_wrapper(ir_graph *irg, void *context) { - struct pass_t *pass = context; + pass_t *pass = (pass_t*)context; lower_mux(irg, pass->cb_func); return 0; @@ -163,7 +163,7 @@ static int pass_wrapper(ir_graph *irg, void *context) ir_graph_pass_t *lower_mux_pass(const char *name, lower_mux_callback *cb_func) { - struct pass_t *pass = XMALLOCZ(struct pass_t); + pass_t *pass = XMALLOCZ(pass_t); pass->cb_func = cb_func; return def_graph_pass_constructor(