From: Petr Machata Date: Mon, 30 Nov 2009 15:52:57 +0000 (+0100) Subject: dwarflint: Plug remaining leaks X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5c06bde5dc78acb09a6563541a983bb93f8c8d3c;p=thirdparty%2Felfutils.git dwarflint: Plug remaining leaks --- diff --git a/src/dwarflint/check_debug_info.cc b/src/dwarflint/check_debug_info.cc index 2c3601c0c..d4642b2d2 100644 --- a/src/dwarflint/check_debug_info.cc +++ b/src/dwarflint/check_debug_info.cc @@ -1171,5 +1171,12 @@ check_debug_info::~check_debug_info () { for (std::vector::iterator it = cus.begin (); it != cus.end (); ++it) - addr_record_free (&it->die_addrs); + { + addr_record_free (&it->die_addrs); + ref_record_free (&it->die_refs); + ref_record_free (&it->range_refs); + ref_record_free (&it->line_refs); + ref_record_free (&it->loc_refs); + } + coverage_free (&cu_cov.cov); } diff --git a/src/dwarflint/check_range_out_of_scope.cc b/src/dwarflint/check_range_out_of_scope.cc index e0806582d..47fca6b06 100644 --- a/src/dwarflint/check_range_out_of_scope.cc +++ b/src/dwarflint/check_range_out_of_scope.cc @@ -137,6 +137,7 @@ check_range_out_of_scope::check_range_out_of_scope (dwarflint &lint) coverage_free (&result); coverage_free (&cov2); + coverage_free (&cov1); } } }