diff options
Diffstat (limited to 'gcc/dominance.c')
-rw-r--r-- | gcc/dominance.c | 6 |
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) |