* also handle const untyped parameters if they're to be passed on the stack

git-svn-id: trunk@41841 -
This commit is contained in:
svenbarth 2019-04-05 15:24:31 +00:00
parent 2b606a069b
commit cfdd800591

View File

@ -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