On Mar 29, 2010, at 00:50, Francois PIETTE wrote:
> You are forgetting to free the memory. See TCustomLineWSocket.Destroy about
> how to do it properly.
Wait, something just occurred to me: FRcvdPtr is of type FRcvdPtr, which is an
Array Of Bytes, i.e. a dynamic array. According to the Delphi documentation,
dynamic arrays are allocated on the Heap and referenced-counted, and
automatically freed when set to Nil by a garbage collector.
Wouldn't it be dangerous to call FreeMem() on it directly?
Since no exception is being thrown and it's been like this forever, I guess the
garbage collector is guarding against it; but since this is not documented I
don't think we should rely on it.
Or, am I missing something?
dZ.
--
DZ-Jay [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be