Hello PatG

> change:  dynedit.face := tface.create(iface(self));
> to:   dynedit.createface;

This produce a memory leak.

Heap dump by heaptrc unit of /home/fred/memoryleak/dynedit
1072 memory blocks allocated : 179306/181776
1064 memory blocks freed     : 178546/181016
8 unfreed memory blocks : 760
True heap size : 262144
True free heap : 259616
Should be : 259848
Call trace for block $00007FFFF6EF0E00 size 32
  $0000000000512A0C  LINK,  line 670 of
../mseide-msegui/lib/common/kernel/msearrayprops.pas
Call trace for block $00007FFFF7FB1A60 size 72
Call trace for block $00007FFFF7FB1280 size 64
  $00000000005184D0  INSERTFONTINFO,  line 520 of
../mseide-msegui/lib/common/kernel/mserichstring.pas
Call trace for block $00007FFFF6EF0D00 size 32
  $0000000000512A0C  LINK,  line 670 of
../mseide-msegui/lib/common/kernel/msearrayprops.pas
Call trace for block $00007FFFF7FB1700 size 72
Call trace for block $00007FFFF7FB1940 size 64
  $00000000005184D0  INSERTFONTINFO,  line 520 of
../mseide-msegui/lib/common/kernel/mserichstring.pas
Call trace for block $00007FFFF6EE5300 size 280
Call trace for block $00007FFFF74D97E0 size 144

___________

With change:  dynedit.face := tface.create(self) = no memory leak

Heap dump by heaptrc unit of /home/fred/memoryleak/dynedit
1072 memory blocks allocated : 179306/181776
1072 memory blocks freed     : 179306/181776
0 unfreed memory blocks : 0
True heap size : 131072
True free heap : 131072

Fre;D



--
Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/


_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to