* fixed Darwin/i386 after r43176

git-svn-id: trunk@43185 -
This commit is contained in:
Jonas Maebe 2019-10-13 10:47:25 +00:00
parent 6e58178963
commit dadeff5b09

View File

@ -1207,7 +1207,9 @@ implementation
pop_parasize which uses pushedparasize to determine this
This does not apply to interrupt procedures, their ret statment never clears any stack parameters }
else if paramanager.use_fixed_stack and not(po_interrupt in procdefinition.procoptions) then
else if paramanager.use_fixed_stack and
not(po_interrupt in procdefinition.procoptions) and
(target_info.abi=abi_linux386_sysv) then
begin
{ however, a delphi style frame pointer for a nested subroutine
is not cleared by the callee, so we have to compensate for this