* patch by Arnaud Bouchez: initialize dummy_data properly, resolves #38653

git-svn-id: trunk@49040 -
This commit is contained in:
florian 2021-03-23 20:57:18 +00:00
parent e99c9ddd75
commit 42f5944806

View File

@ -4129,7 +4129,7 @@ begin
if not DoProcedure(Source,method_name,args) then
// may be function?
try
variant(dummy_data) := Unassigned;
dummy_data.VType := varEmpty;
if not DoFunction(dummy_data,Source,method_name,args) then
RaiseDispError;
finally
@ -4482,7 +4482,7 @@ Var
begin
case (PropInfo^.PropProcs shr 2) and 3 of
ptfield:
PVariant(Pointer(Instance)+PtrUInt(PropInfo^.SetProc))^:=Value;
PVariant(Pointer(Instance)+PtrUInt(PropInfo^.SetProc))^:=Value;
ptVirtual,ptStatic:
begin
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then