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