On 22 Oct 2010, at 15:09, Martin wrote:

> On 22/10/2010 12:28, Jonas Maebe wrote:
>> 
>>> AFAIK "constref" was invented for passing values to external subroutines, 
>>> that expect a reference. In how far does "constref" affect the *caller*, in 
>>> contrast to e.g. "var"? Can constref pass properties, which are not allowed 
>>> as var parameters?
>> 
>> 
>> Right now it's allowed (if the property uses a getter, the getter is called 
>> and its result is put into a temp location whose address is passed), but I 
>> think that's a bug in the implementation.
> 
> Why?

Because it's not possible to pass a reference to a property.


Jonas_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to