mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 04:29:29 +02:00
* also handle const untyped parameters if they're to be passed on the stack
git-svn-id: trunk@41841 -
This commit is contained in:
parent
2b606a069b
commit
cfdd800591
@ -298,6 +298,8 @@ begin
|
||||
AddStackArg(PtrUInt(aArgs[stackargs[i]].ValueRef))
|
||||
else if aArgs[stackargs[i]].Info.ParamFlags * [pfOut, pfVar, pfConstRef] <> [] then
|
||||
AddStackArg(PtrUInt(aArgs[stackargs[i]].ValueRef))
|
||||
else if (pfConst in aArgs[stackargs[i]].Info.ParamFlags) and not Assigned(aArgs[stackargs[i]].Info.ParamType) then
|
||||
AddStackArg(PtrUInt(aArgs[stackargs[i]].ValueRef))
|
||||
else begin
|
||||
td := GetTypeData(aArgs[stackargs[i]].Info.ParamType);
|
||||
case aArgs[stackargs[i]].Info.ParamType^.Kind of
|
||||
|
Loading…
Reference in New Issue
Block a user