]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
dwarflint: Plug remaining leaks
authorPetr Machata <pmachata@redhat.com>
Mon, 30 Nov 2009 15:52:57 +0000 (16:52 +0100)
committerPetr Machata <pmachata@redhat.com>
Wed, 18 Aug 2010 12:55:17 +0000 (14:55 +0200)
src/dwarflint/check_debug_info.cc
src/dwarflint/check_range_out_of_scope.cc

index 2c3601c0c46320c88a3a6638cd000feda7e65706..d4642b2d27e353f54794012eb8b63314278a0805 100644 (file)
@@ -1171,5 +1171,12 @@ check_debug_info::~check_debug_info ()
 {
   for (std::vector<cu>::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);
 }
index e0806582dfd395bb6f450b8b572b241fe57e35e1..47fca6b065abeca8456d3b386e617de92725d544 100644 (file)
@@ -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);
                  }
                }
            }