[fpc-pascal] Memory leak in GetEnumerator
xrfang at gmail.com
Fri Dec 27 10:16:16 CET 2013
I used HeapTrc on my TTreap class:
It reported memory leak in the following procedure:
function TTreap.GetEnumerator: TTreap;
Result := TTreap.Create; //<-- memory leak here
Result.ProxyFor := Self;
Typical usage of the TTreap enumerator is:
for n in aTreap do begin
//do something with n
My question is: will the for-loop automatically free the enumerator after
usage? How to fix leaks in my ttreap class?
Thanks a lot!
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fpc-pascal