[fpc-devel] Proof of Concept ARC implementation
    Sven Barth 
    pascaldragon at googlemail.com
       
    Wed Oct 29 13:58:22 CET 2014
    
    
  
On 28.10.2014 10:19, Michael Schnell wrote:
> On 10/27/2014 07:59 PM, Sven Barth wrote:
>>
>> - in code that does not use ARC ("modeswitch arc off" - the default;
>> or maybe better a local directive) all instance variables are
>> considered "weak"
>>
> While I do have a vision what "weak" means here, can you give an exact
> description ?
- no change in reference count when assigning a refcounted object 
variable to it
- no change in reference count when assigning it to a refcounted object 
variable
- no change in reference conut when assigning between "weak" variables
Delphi introduced weak variable to break up cycling, I implemented them 
similary in my branch (not using the attribute syntax though) and in 
Florian's suggestions all object instance variables in legacy code would 
be "weak" for backwards compatibility.
Regards,
Sven
    
    
More information about the fpc-devel
mailing list