summaryrefslogtreecommitdiff
path: root/gcc/stmt.c
diff options
context:
space:
mode:
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2012-12-10 09:57:02 +0000
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2012-12-10 09:57:02 +0000
commitf1a88d1ee58d70f9a23993fb3e4fbc820960c8cd (patch)
treea96fb506b1fdc7bbc4c3416d052fb3c29825ff49 /gcc/stmt.c
parent660200d271335ac903db4e6894f5b5329178ac53 (diff)
downloadgcc-f1a88d1ee58d70f9a23993fb3e4fbc820960c8cd.tar.gz
PR target/53912
* stmt.c (compute_cases_per_edge): Cast from pointer via intptr_t. (expand_case): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194350 138bc75d-0d04-0410-961f-82ee72b054a4
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 700dbb508ce..2227810f55b 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);