mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-07 22:47:59 +02:00
* Patch from Simone Tacconi to fix alias type getdeclaration. Fixes issue #41115
This commit is contained in:
parent
5b3b041b96
commit
33c1e3e537
@ -891,6 +891,18 @@ begin
|
||||
IncIndent;
|
||||
IncDeclSectionLevel;
|
||||
WriteMembers(AType.Members,visPublic);
|
||||
if AType.Variants<>nil then
|
||||
begin
|
||||
temp:='case ';
|
||||
if (AType.VariantEl is TPasVariable) then
|
||||
temp:=Temp+AType.VariantEl.Name+' : '+TPasVariable(AType.VariantEl).VarType.Name
|
||||
else if (AType.VariantEl<>Nil) then
|
||||
temp:=temp+AType.VariantEl.Name;
|
||||
temp:=temp+' of';
|
||||
AddLn(Temp);
|
||||
For I:=0 to AType.Variants.Count-1 do
|
||||
AddLn(TPasVariant(AType.Variants[i]).GetDeclaration(True));
|
||||
end;
|
||||
DecDeclSectionLevel;
|
||||
DecIndent;
|
||||
Add('end');
|
||||
|
Loading…
Reference in New Issue
Block a user