From f23c07427173f7d0f1d89d2b7dc247adb98ea523 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Fri, 6 Sep 2013 10:38:08 +0000 Subject: [PATCH] cfganal.c (control_dependences::~control_dependences): Properly free all of the vector. 2013-09-06 Richard Biener * cfganal.c (control_dependences::~control_dependences): Properly free all of the vector. From-SVN: r202320 --- gcc/ChangeLog | 5 +++++ gcc/cfganal.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3b207a5a7fd..c603c826c09 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-09-06 Richard Biener + + * cfganal.c (control_dependences::~control_dependences): + Properly free all of the vector. + 2013-09-06 Kirill Yukhin PR target/58269 diff --git a/gcc/cfganal.c b/gcc/cfganal.c index 8a04f03ea1b..c4ea7dd0a1f 100644 --- a/gcc/cfganal.c +++ b/gcc/cfganal.c @@ -431,7 +431,7 @@ control_dependences::control_dependences (struct edge_list *edges) control_dependences::~control_dependences () { - for (int i = 0; i < last_basic_block; ++i) + for (unsigned i = 0; i < control_dependence_map.length (); ++i) BITMAP_FREE (control_dependence_map[i]); control_dependence_map.release (); free_edge_list (el);