[rtems-tools commit] DesiredSymbols.cc: Fix resource leak

Joel Sherrill joel at rtems.org
Fri Jun 4 17:23:14 UTC 2021


Module:    rtems-tools
Branch:    master
Commit:    9527f6580e4e624f0b4e095beca5adaa05717bf0
Changeset: http://git.rtems.org/rtems-tools/commit/?id=9527f6580e4e624f0b4e095beca5adaa05717bf0

Author:    Ryan Long <ryan.long at oarcorp.com>
Date:      Mon May 17 13:51:46 2021 -0400

DesiredSymbols.cc: Fix resource leak

CID 1503018: Resource leak in load().

Closes #4421

---

 tester/covoar/DesiredSymbols.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tester/covoar/DesiredSymbols.cc b/tester/covoar/DesiredSymbols.cc
index 2866dbe..5278891 100644
--- a/tester/covoar/DesiredSymbols.cc
+++ b/tester/covoar/DesiredSymbols.cc
@@ -101,7 +101,7 @@ namespace Coverage {
       for (auto& kv : symbols.globals()) {
         const rld::symbols::symbol& sym = *(kv.second);
         if (sym.type() == sym.st_func) {
-          set[sym.name()] = *(new SymbolInformation);
+          set[sym.name()] = SymbolInformation();
           setNamesToSymbols[setName].push_back(sym.name());
         }
       }
@@ -109,7 +109,7 @@ namespace Coverage {
       for (auto& kv : symbols.weaks()) {
         const rld::symbols::symbol& sym = *(kv.second);
         if (sym.type() == sym.st_func) {
-          set[sym.name()] = *(new SymbolInformation);
+          set[sym.name()] = SymbolInformation();
           setNamesToSymbols[setName].push_back(sym.name());
         }
       }



More information about the vc mailing list