|
@@ -1267,7 +1267,10 @@ end;
|
|
function TBaseWebIDLToPas.WriteTypeDef(aDef: TIDLTypeDefDefinition): Boolean;
|
|
function TBaseWebIDLToPas.WriteTypeDef(aDef: TIDLTypeDefDefinition): Boolean;
|
|
|
|
|
|
begin
|
|
begin
|
|
- Result:=True;
|
|
|
|
|
|
+ Result:=(TypeAliases.IndexOfName(aDef.Name)=-1);
|
|
|
|
+ if not Result then
|
|
|
|
+ exit;
|
|
|
|
+
|
|
if ADef is TIDLSequenceTypeDefDefinition then
|
|
if ADef is TIDLSequenceTypeDefDefinition then
|
|
WriteSequenceDef(aDef as TIDLSequenceTypeDefDefinition)
|
|
WriteSequenceDef(aDef as TIDLSequenceTypeDefDefinition)
|
|
else if ADef is TIDLUnionTypeDefDefinition then
|
|
else if ADef is TIDLUnionTypeDefDefinition then
|
|
@@ -1316,7 +1319,7 @@ begin
|
|
begin
|
|
begin
|
|
if D is TIDLTypeDefDefinition then
|
|
if D is TIDLTypeDefDefinition then
|
|
begin
|
|
begin
|
|
- if WriteTypeDef(TD) then
|
|
|
|
|
|
+ if WriteTypeDef(TD) then
|
|
Inc(Result);
|
|
Inc(Result);
|
|
end
|
|
end
|
|
else if D is TIDLFunctionDefinition then
|
|
else if D is TIDLFunctionDefinition then
|