Browse Source

Flush `Module.ExternalClassTemplateSpecializations` to avoid emitting the same specialization in multiple files

pull/1546/head
josetr 5 years ago committed by GitHub
parent
commit
8ec03edd3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      src/Generator/Generators/CSharp/CSharpSources.cs

3
src/Generator/Generators/CSharp/CSharpSources.cs

@ -149,6 +149,9 @@ namespace CppSharp.Generators.CSharp @@ -149,6 +149,9 @@ namespace CppSharp.Generators.CSharp
UnindentAndWriteCloseBrace();
PopBlock(NewLineKind.BeforeNextBlock);
}
if (Options.GenerationOutputMode == GenerationOutputMode.FilePerUnit)
Module.ExternalClassTemplateSpecializations.Clear();
}
public virtual void GenerateUsings()

Loading…
Cancel
Save