[fpc-devel] Suggestion: reference counted objects

Boian Mitov mitov at mitov.com
Mon Sep 22 22:57:15 CEST 2014

The thing is that we have weak references for COM – standard pointer ;-)
ARC without optional weak pointers leads to guaranteed memory leak.

Simple example:

Parent calls with children, and child with pointer to parent. If the pointer to parent is not weak, the objects will never be freed.
In COM we work around that with non interface pointers, (effectively weak pointers ;-) ).

With best regards,
Boian Mitov

Mitov Software

From: hinstance 
Sent: Monday, September 22, 2014 1:17 PM
To: FPC developers' list 
Subject: Re: [fpc-devel] Suggestion: reference counted objects

I am not even sure if weak reference feature is necessary. We don't have weak references for COM interfaces, and it still works so far. Well, of course, if we had weak references as well, it would be a useful feature perhaps, but considering just how many times ARC class was proposed before, I lost hope that it will be ever implemented at all quite a while ago 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20140922/b88a3a23/attachment.html>

More information about the fpc-devel mailing list