[Uml-devel] kdesdk/umbrello/umbrello/codegenerators

Sebastian Stein seb.kde at hpfsc.de
Tue Jul 13 06:04:01 UTC 2004


CVS commit by sstein: 

fix leaks:

==31264== 1088 bytes in 16 blocks are definitely lost in loss record 201 of 232
==31264==    at 0x3C01D54C: operator new(unsigned) (vg_replace_malloc.c:107)
==31264==    by 0x8112025: CodeDocument::initDoc(CodeGenerator*) (codedocument.cpp:549)
==31264==    by 0x810FCDA: CodeDocument::CodeDocument(CodeGenerator*) (codedocument.cpp:40)
==31264==    by 0x81022F3: ClassifierCodeDocument::ClassifierCodeDocument(UMLClassifier*, CodeGenerator*) (classifiercodedocument.cpp:34)

==31264== 960 bytes in 240 blocks are definitely lost in loss record 198 of 232
==31264==    at 0x3C01D54C: operator new(unsigned) (vg_replace_malloc.c:107)
==31264==    by 0x811AD82: CodeGenObjectWithTextBlocks::initFields() (codegenobjectwithtextblocks.cpp:534)
==31264==    by 0x8118877: CodeGenObjectWithTextBlocks::CodeGenObjectWithTextBlocks() (codegenobjectwithtextblocks.cpp:29)
==31264==    by 0x810FC72: CodeDocument::CodeDocument(CodeGenerator*) (codedocument.cpp:39)

==31264== 92 bytes in 23 blocks are definitely lost in loss record 133 of 232
==31264==    at 0x3C01D54C: operator new(unsigned) (vg_replace_malloc.c:107)
==31264==    by 0x825BEC9: CPPSourceCodeDocument::updateContent() (cppsourcecodedocument.cpp:200)
==31264==    by 0x8103355: ClassifierCodeDocument::synchronize() (classifiercodedocument.cpp:394)
==31264==    by 0x825899B: CPPCodeGenerator::syncCodeToDocument() (cppcodegenerator.cpp:211)

==31264== 68 bytes in 17 blocks are definitely lost in loss record 118 of 232
==31264==    at 0x3C01D54C: operator new(unsigned) (vg_replace_malloc.c:107)
==31264==    by 0x8111FE9: CodeDocument::initDoc(CodeGenerator*) (codedocument.cpp:546)
==31264==    by 0x810FCDA: CodeDocument::CodeDocument(CodeGenerator*) (codedocument.cpp:40)
==31264==    by 0x81022F3: ClassifierCodeDocument::ClassifierCodeDocument(UMLClassifier*, CodeGenerator*) (classifiercodedocument.cpp:34)

==31264== 64 bytes in 16 blocks are definitely lost in loss record 115 of 232
==31264==    at 0x3C01D54C: operator new(unsigned) (vg_replace_malloc.c:107)
==31264==    by 0x8103172: ClassifierCodeDocument::init(UMLClassifier*) (classifiercodedocument.cpp:361)
==31264==    by 0x810231E: ClassifierCodeDocument::ClassifierCodeDocument(UMLClassifier*, CodeGenerator*) (classifiercodedocument.cpp:35)
==31264==    by 0x825B3B2: CPPSourceCodeDocument::CPPSourceCodeDocument(UMLClassifier*, CPPCodeGenerator*) (cppsourcecodedocument.cpp:41)


  M +1 -0      cppsourcecodedocument.cpp   1.14


--- kdesdk/umbrello/umbrello/codegenerators/cppsourcecodedocument.cpp  #1.13:1.14
@@ -207,4 +207,5 @@ void CPPSourceCodeDocument::updateConten
                 includeStatement.append("#include \""+gen->cleanName(con->getName().lower())+".h\""+endLine);
         }
+        delete packageMap;
         // now, add/update the includes codeblock
         CodeBlockWithComments * iblock = addOrUpdateTaggedCodeBlockWithComments("includes", includeStatement, QString(""), 0, false);






More information about the umbrello-devel mailing list