[Lazarus] PascalScript on Win x64
Martin
lazarus at mfriebe.de
Tue Sep 4 14:42:21 CEST 2012
On 04/09/2012 13:24, Alexander Hofmann wrote:
> Hi there.
>
> This is a cross-post (cross-mail ?) to
> http://www.lazarus.freepascal.org/index.php/topic,17978.0.html as I
> got the hint there that it might be better to ask on the list instead
> of in the forum, at least concerning the calling conventions - but
> I'll ask the whole lot, anyway; I hope that's ok.
As Vincent pointed out. FPC mailinglist.
>
> Interestingly, when I start debugging
> <SomeClass>.Create(aOwner:TComponent)-Type of Constructors, there is
> some difference in the Register values, depending on whether the
> Constructor was called from "pure" FPC-Code or the Script (at least so
> it seems):
> o Called from FPC: rcx: 0 (nil), rdx: Class Reference, r8: Value of aOwner
> o Called from Script: rcx: Class Reference, rdx: 1 (!?), r8: Value of
> aOwner (at least so it seems)
>
> Is there any difference in the calling convention on x64-Systems
> between Delphi and Lazarus? I could only find the "standard"
> information on Windows x64 calling conventions, without special care
> of constructors, if there is any...
>
You will be able to get an answer about the calling convention fpc uses
(They should be standard)
But you can then check yourself in x64.inc what PascalScript does.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20120904/55e4017d/attachment-0003.html>
More information about the Lazarus
mailing list