[Lazarus] PascalScript on Win x64

Martin lazarus at mfriebe.de
Tue Sep 4 15:45:22 CEST 2012


On 04/09/2012 14:41, Martin wrote:
> On 04/09/2012 14:02, Sven Barth wrote:
>>
>> This seems to be the main disadvantage of PascalScript: it needs
>> platform specific assembler code...
>>
>> Perhaps the situation can be improved once Rtti.Invoke (
>> http://docwiki.embarcadero.com/Libraries/de/System.Rtti.Invoke ) is
>> implemented...
>>
>
> I doubt it.
>
> RTTI may (you need to establish if this applies to *all* cases) tell you
> that "procedure Foo(a: integer)" takes 1 int param.
> But it will not tell you, if this needs to be on the stack, or in a
> register (or which register).
>

Sorry, not correct. It does: in calling convention.

The point I meant to made is: you still need to get the value into that 
register, or set up the stack. That can only be done in asm





More information about the Lazarus mailing list