mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-08 11:26:01 +02:00
* Allow to retrieve argument size, patch by Silvio Clecio (bug ID 34611)
git-svn-id: trunk@40394 -
This commit is contained in:
parent
818624559d
commit
090141a69c
@ -437,6 +437,7 @@ type
|
||||
|
||||
TFunctionCallParameter = record
|
||||
ValueRef: Pointer;
|
||||
ValueSize: SizeInt;
|
||||
Info: TFunctionCallParameterInfo;
|
||||
end;
|
||||
TFunctionCallParameterArray = specialize TArray<TFunctionCallParameter>;
|
||||
@ -812,6 +813,7 @@ begin
|
||||
SetLength(funcargs, Length(aArgs));
|
||||
for i := Low(aArgs) to High(aArgs) do begin
|
||||
funcargs[i - Low(aArgs) + Low(funcargs)].ValueRef := aArgs[i].GetReferenceToRawData;
|
||||
funcargs[i - Low(aArgs) + Low(funcargs)].ValueSize := aArgs[i].DataSize;
|
||||
funcargs[i - Low(aArgs) + Low(funcargs)].Info.ParamType := aArgs[i].TypeInfo;
|
||||
funcargs[i - Low(aArgs) + Low(funcargs)].Info.ParamFlags := [];
|
||||
funcargs[i - Low(aArgs) + Low(funcargs)].Info.ParaLocs := Nil;
|
||||
|
Loading…
Reference in New Issue
Block a user