* recordrtti needs to override getmethods. Fixes issue #40951

This commit is contained in:
Michaël Van Canneyt 2024-10-15 13:05:44 +02:00
parent dc2261eff0
commit 742158b678

View File

@ -795,6 +795,7 @@ type
FDeclaredMethods : TRttiMethodArray;
FMethodsResolved : Boolean;
protected
function GetMethods: TRttiMethodArray; override;
procedure ResolveFields;
procedure ResolveMethods;
procedure ResolveProperties;
@ -6121,6 +6122,11 @@ end;
{ TRttiRecordType }
function TRttiRecordType.GetMethods: TRttiMethodArray;
begin
Result:=GetDeclaredMethods;
end;
procedure TRttiRecordType.ResolveFields;
Var
Tbl : PExtendedFieldInfoTable;