delegates with C linkage

dennis luehring dl.soluz at gmx.net
Sat Jun 5 07:03:29 PDT 2010


Am 05.06.2010 15:42, schrieb Zarathustra:
>>  only with static methods - a real delegate needs the this-pointer in a
>>  register (not on the stack), thats the main difference between function
>>  ptr and delegates, thats why you can't use a (non static) method on for
>>  example the win-api callbacks, because the caller don't know your object
>
> gcc:
> __attribute__((regparm (1))) put_first_paramerter_to_eax(d_object this){...}
>
> __attribute__((regparm (1))) - puts the first function parameter to EAX.

ok so your using gcc and some "extensions"



More information about the Digitalmars-d-learn mailing list