[fpc-devel] comparing methods

Vincent Snijders vsnijders at vodafonevast.nl
Thu Sep 10 14:27:16 CEST 2009


Jonas Maebe schreef:
> 
> On 10 Sep 2009, at 14:01, Mattias Gärtner wrote:
> 
>>>
>>> Mattias Gärtner wrote:
>>>> Can someone explain why in mode objfpc comparing methods only compares
>>>> the address, but not the instance?
>>>
>>> Seems perfectly logical to me (@ = Address of, in this case "code
>>> address", the code is the same for all instances of a class).
>>
>> OnClick:=@MyClick;
>>
>> The @ operator is more than "address of".
> 
> The current behaviour has been there since svn revision 1, so it's quite 
> old and established at least (and Delphi/TP-compatible, afaik).

It is delphi compatible, not really intuitive, so I would welcome a change in the 
objfpc mode.

See:
http://bugs.freepascal.org/view.php?id=9228
http://bugs.freepascal.org/view.php?id=11868

Vincent



More information about the fpc-devel mailing list