Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: MemoryLeak bei TList<IMyInterface>
23. Feb 2015, 14:16
Das ist dann aber ein Bug?
Hier procedure foo( aFoo : IFoo );
muß die Referenzzählung hoch gehn
und hier procedure foo( const aFoo : IFoo );
natürlich nicht.
Innerhalb der letzten Methode hat man dann viel Spaß, sobald der Zähler das erste Mal wieder auf 0 fällt.
Und ohne referenzzählenden Zugriff, auf den Parameter, gibt es ein schönes Speicherleck.
$2B or not $2B
Geändert von himitsu (23. Feb 2015 um 14:19 Uhr)
|