X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_switch.c;h=ed1f294f05ea3cbf6b134c06f0b741450f003c00;hb=3e889332cb054e5cee1a12bba6dd0209121100cf;hp=83af4f7759993868092d6313fad8f13015bbf125;hpb=6730cf921d356d992d35526daf57f82af7ab0816;p=libfirm diff --git a/ir/lower/lower_switch.c b/ir/lower/lower_switch.c index 83af4f775..ed1f294f0 100644 --- a/ir/lower/lower_switch.c +++ b/ir/lower/lower_switch.c @@ -98,8 +98,8 @@ static void analyse_switch(cond_env_t *env, ir_node *cond) static int casecmp(const void *a, const void *b) { - const case_data_t *cda = a; - const case_data_t *cdb = b; + const case_data_t *cda = (const case_data_t*)a; + const case_data_t *cdb = (const case_data_t*)b; /* * Enforce unsigned sorting. Signed comparison will behave differently for @@ -299,7 +299,7 @@ static void create_out_of_bounds_check(cond_env_t *env, ir_node *cond) */ static void find_cond_nodes(ir_node *block, void *ctx) { - walk_env_t *env = ctx; + walk_env_t *env = (walk_env_t *)ctx; ir_node *projx; ir_node *cond; ir_node *sel;