From: Botond Baranyi Date: Mon, 25 Jul 2016 13:54:11 +0000 (+0200) Subject: removed memory leaks from generated debugger code X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=b076ae5dd7f69044fdd51fa859a4f22c93fc5c24;hp=ec162abb8373a2d49be7451e3535d231976c0bc2;p=deliverable%2Ftitan.core.git removed memory leaks from generated debugger code Change-Id: I1bdd8ef398b03bd92f89447c98a2a1fc94de9a3a Signed-off-by: Botond Baranyi --- diff --git a/compiler2/asn1/AST_asn1.cc b/compiler2/asn1/AST_asn1.cc index 4503ef0..f2086da 100644 --- a/compiler2/asn1/AST_asn1.cc +++ b/compiler2/asn1/AST_asn1.cc @@ -647,6 +647,8 @@ namespace Asn { " return TRUE;\n" "}\n", get_modid().get_ttcnname().c_str(), print_str, get_modid().get_ttcnname().c_str(), overwrite_str); + Free(print_str); + Free(overwrite_str); } } diff --git a/compiler2/ttcn3/AST_ttcn3.cc b/compiler2/ttcn3/AST_ttcn3.cc index b2168d4..45562f5 100644 --- a/compiler2/ttcn3/AST_ttcn3.cc +++ b/compiler2/ttcn3/AST_ttcn3.cc @@ -2970,6 +2970,7 @@ namespace Ttcn { " }\n" " return TTCN_Logger::end_event_log2str();\n" "}\n", get_modid().get_ttcnname().c_str(), print_str); + Free(print_str); } if (overwrite_str != NULL) { // don't generate an empty overwriting function @@ -2986,6 +2987,7 @@ namespace Ttcn { " }\n" " return TRUE;\n" "}\n", get_modid().get_ttcnname().c_str(), overwrite_str); + Free(overwrite_str); } }