* SMall optimization in TRttiInstanceMethod.GetParameters

This commit is contained in:
Michaël Van Canneyt 2024-12-23 17:54:38 +01:00
parent b447ab211f
commit 4afc656ac5

View File

@ -2232,10 +2232,10 @@ end;
function TRttiInstanceMethod.GetParameters(aWithHidden: Boolean): TRttiParameterArray;
begin
if (Length(FParams[aWithHidden]) > 0) then
Exit(FParams[aWithHidden]);
if FHandle^.ParamCount = 0 then
Exit(Nil);
if (Length(FParams[aWithHidden]) > 0) then
Exit(FParams[aWithHidden]);
ResolveParams;
Result := FParams[aWithHidden];
end;