Michael Van Canneyt wrote on Wed, 27 Jul 2016:

On Wed, 27 Jul 2016, Jonas Maebe wrote:

Michael Van Canneyt wrote on Wed, 27 Jul 2016:

Why not introduce an address operator ?

operator @ (T : MyType) : Pointer;

It's only needed because Maciej wants the proxy type to behave differently from all other existing types. The solution is not to add functionality to make that easier, but to fix the inconsistencies.

Then I didn't understand what exactly you think is inconsistent ?

The need for a special behaviour of the "@" operator: to return not the address of the proxy object, but the address of the proxied object. That is different compared to the behaviour of the @-operator on any other type (except for procvars in TP/Delphi-mode, but that is an inconsistency we can't do much about).

Knowing the purpose, what do you think can be done ?

I wrote some ideas in the original email you replied to.


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to