aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2021-02-09 09:50:04 +0100
committerMartin Liska <mliska@suse.cz>2021-02-10 09:25:42 +0100
commit5da5d8a02c6799e60970fef72ee8c1c3d033a5e5 (patch)
tree25eb3f251857c3d42eb777d58fb5529297115582 /gcc
parentd44f56f2b2d4f0a827ba6f08aebc715786225c6f (diff)
downloadgcc-5da5d8a02c6799e60970fef72ee8c1c3d033a5e5.zip
gcc-5da5d8a02c6799e60970fef72ee8c1c3d033a5e5.tar.gz
gcc-5da5d8a02c6799e60970fef72ee8c1c3d033a5e5.tar.bz2
if-to-switch: fix a memory leak
gcc/ChangeLog: PR tree-optimization/99002 * gimple-if-to-switch.cc (find_conditions): Fix memory leak in the function.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/gimple-if-to-switch.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/gimple-if-to-switch.cc b/gcc/gimple-if-to-switch.cc
index 1712fc4..f39662b 100644
--- a/gcc/gimple-if-to-switch.cc
+++ b/gcc/gimple-if-to-switch.cc
@@ -447,10 +447,9 @@ find_conditions (basic_block bb,
info->record_phi_mapping (info->m_false_edge,
&info->m_false_edge_phi_mapping);
conditions_in_bbs->put (bb, info);
+ return;
}
- return;
-
exit:
delete info;
}