* Patch from Henrique Werlang to correct sort order in GetMethods

This commit is contained in:
michael 2020-10-06 08:21:06 +00:00
parent 5aafee91b1
commit 69c9c7ce6d

View File

@ -731,14 +731,15 @@ begin
Inc(MethodCount, BaseClass.StructTypeInfo.MethodCount);
BaseClass := BaseClass.GetAncestor;
end;
SetLength(Result, StructTypeInfo.MethodCount);
SetLength(Result, MethodCount);
BaseClass := Self;
MethodCount:=0;
while Assigned(BaseClass) do
begin
for A := 0 to Pred(BaseClass.StructTypeInfo.MethodCount) do
begin
Dec(MethodCount);
Result[MethodCount] := TRttiMethod.Create(BaseClass, BaseClass.StructTypeInfo.GetMethod(A));
Inc(MethodCount);
end;
BaseClass := BaseClass.GetAncestor;
end;