What you've shown suggests that the 
routine is NOT inlined, as it's building a 
stack frame and the 'add' operations at 
the very top looks like padding (they're 
all zeroes in machine code) to align the 
procedure to a 16 byte boundary, and would 
crash the program if directly executed.

Look at the disassembly where your 
function is called - the presence of CALL 
will tell you it is not inlined.

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

Reply via email to