aboutsummaryrefslogtreecommitdiff
path: root/gcc/stmt.c
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2012-12-10 10:57:02 +0100
committerKai Tietz <ktietz@gcc.gnu.org>2012-12-10 10:57:02 +0100
commit58ccdcc8c25b6d35e72777373690a39fd6f848e3 (patch)
treea96fb506b1fdc7bbc4c3416d052fb3c29825ff49 /gcc/stmt.c
parent7e48e2758d23ab09ff48c4473459bde6deea7570 (diff)
downloadgcc-58ccdcc8c25b6d35e72777373690a39fd6f848e3.zip
gcc-58ccdcc8c25b6d35e72777373690a39fd6f848e3.tar.gz
gcc-58ccdcc8c25b6d35e72777373690a39fd6f848e3.tar.bz2
re PR bootstrap/53912 (bootstrap fails using default c++ mode in stage 2 and 3 for native x86_64-w64-mingw32)
PR target/53912 * stmt.c (compute_cases_per_edge): Cast from pointer via intptr_t. (expand_case): Likewise. From-SVN: r194350
Diffstat (limited to 'gcc/stmt.c')
-rw-r--r--gcc/stmt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 700dbb50..2227810 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -2061,7 +2061,7 @@ compute_cases_per_edge (gimple stmt)
tree lab = CASE_LABEL (elt);
basic_block case_bb = label_to_block_fn (cfun, lab);
edge case_edge = find_edge (bb, case_bb);
- case_edge->aux = (void *)((long)(case_edge->aux) + 1);
+ case_edge->aux = (void *)((intptr_t)(case_edge->aux) + 1);
}
}
@@ -2176,7 +2176,7 @@ expand_case (gimple stmt)
edge case_edge = find_edge (bb, case_bb);
case_list = add_case_node (
case_list, low, high, lab,
- case_edge->probability / (long)(case_edge->aux),
+ case_edge->probability / (intptr_t)(case_edge->aux),
case_node_pool);
}
pointer_set_destroy (seen_labels);