aboutsummaryrefslogtreecommitdiff
path: root/gcc/dominance.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/dominance.c')
-rw-r--r--gcc/dominance.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/dominance.c b/gcc/dominance.c
index b39cd79..a9e042e 100644
--- a/gcc/dominance.c
+++ b/gcc/dominance.c
@@ -484,11 +484,7 @@ link_roots (struct dom_info *di, TBB v, TBB w)
di->path_min[s] = di->path_min[w];
di->set_size[v] += di->set_size[w];
if (di->set_size[v] < 2 * di->set_size[w])
- {
- TBB tmp = s;
- s = di->set_child[v];
- di->set_child[v] = tmp;
- }
+ std::swap (di->set_child[v], s);
/* Merge all subtrees. */
while (s)