/* We ran into a cycle. This may happen in unreachable loops. */
if (irn_visited_else_mark(block)) {
/* Since the loop is unreachable, return a Bad. */
/* We ran into a cycle. This may happen in unreachable loops. */
if (irn_visited_else_mark(block)) {
/* Since the loop is unreachable, return a Bad. */
- res = get_r_value_internal(cfgpred, pos, mode);
+ ir_node *cfgpred_block = get_nodes_block(cfgpred);
+ res = get_r_value_internal(cfgpred_block, pos, mode);