<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Yes, it is. No 'what' pushed at all, and some garbage got place in formal list, from the end.. In this case "garbage" is pointer to return value (of some RECORD type). Or it's base pointer (BP)?  Can be - my assembly days were some time ago :).<div><br></div><div>I did not analyze this deeper, not yet. I am in the middle of a project (aren't we always:) so I just made workaround here. </div><div><br></div><div>dd</div><div><br><div><div>On Mar 20, 2012, at 7:41 AM, Mika Nystrom wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Hmm... it looks like it's skipping the pushing of what on the stack, you mean?<br>Very odd, I'd say...!<br><br>Did you look at the assembly?</span></blockquote></div><br></div></body></html>