On 09 Mar 2015, at 18:43, Michael Van Canneyt wrote:

> 
> You must be sure that self is passed in the correct register.
> I am not sure this is the case if you declare it as an extra argument.

It is, as long as the `self` is the first parameter. Same goes for `Class 
Procedure XXX;` kind of declarations (in constrast to `Class procedure XXX; 
static;`).

I don't know how long that is going to last however (since this hidden 
parameter thingy is an implementation detail of the compiler I think). So I 
fully agree: it would be a kindness of the compiler people to confirm this :-)

--
Ewald

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

Reply via email to