|
@@ -479,8 +479,12 @@ asm
|
|
|
movl param3,%edx // param3
|
|
|
movl param4,%esi // param4
|
|
|
movl param5,%edi // param5
|
|
|
+ // push address of psysinfo, since ebp will be rewritten below
|
|
|
+ // and ebp based access to local vars will be unavailable after that
|
|
|
+ push _psysinfo
|
|
|
movl param6,%ebp // param6
|
|
|
- call _psysinfo
|
|
|
+ call (%esp)
|
|
|
+ addl $4,%esp // adjust esp
|
|
|
{$else FPC_PIC}
|
|
|
movl %edx,%ebx // param1
|
|
|
pop %ecx // param2
|