[fpc-devel] Local procedures as procedural parameter

Jonas Maebe jonas at zeus.ugent.be
Wed Mar 16 15:00:20 CET 2005


On 14 mrt 2005, at 12:15, olle.r at automagika.se wrote:

> Example Powerpc with static link first:
>   local
>     static link  r3
>     param no 1   r4
>     ...
>
>   global
>     param no 1   r3
>     ...
>
> To avoid this problem, it would be better to have the static link last.

That won't work on x86 when the static link would be on the stack, 
because there the callee removes the parameters from the stack (so if 
it's a global function, it will remove sizeof(pointer) bytes too little 
from the stack.


Jonas





More information about the fpc-devel mailing list