diff options
Diffstat (limited to 'gcc/tree-ssa.c')
-rw-r--r-- | gcc/tree-ssa.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c index 52b17d4f972..5a744648271 100644 --- a/gcc/tree-ssa.c +++ b/gcc/tree-ssa.c @@ -63,7 +63,7 @@ redirect_edge_var_map_add (edge e, tree result, tree def) edge_var_maps = pointer_map_create (); slot = pointer_map_insert (edge_var_maps, e); - old_head = head = *slot; + old_head = head = (edge_var_map_vector) *slot; if (!head) { head = VEC_alloc (edge_var_map, heap, 5); @@ -96,7 +96,7 @@ redirect_edge_var_map_clear (edge e) if (slot) { - head = *slot; + head = (edge_var_map_vector) *slot; VEC_free (edge_var_map, heap, head); *slot = NULL; } @@ -121,7 +121,7 @@ redirect_edge_var_map_dup (edge newe, edge olde) old_slot = pointer_map_contains (edge_var_maps, olde); if (!old_slot) return; - head = *old_slot; + head = (edge_var_map_vector) *old_slot; if (head) *new_slot = VEC_copy (edge_var_map, heap, head); |