Browse Source

Fixed processing of incomplete enums in CLI headers.

pull/1/head
triton 13 years ago
parent
commit
89f2cbdf74
  1. 8
      src/Generator/Generators/CLI/CLIHeadersTemplate.cs

8
src/Generator/Generators/CLI/CLIHeadersTemplate.cs

@ -84,7 +84,9 @@ namespace Cxxi.Generators.CLI @@ -84,7 +84,9 @@ namespace Cxxi.Generators.CLI
for (int i = 0; i < Module.Enums.Count; ++i)
{
var @enum = Module.Enums[i];
if (@enum.Ignore) continue;
if (@enum.Ignore || @enum.IsIncomplete)
continue;
GenerateEnum(@enum);
needsNewline = true;
@ -344,7 +346,9 @@ namespace Cxxi.Generators.CLI @@ -344,7 +346,9 @@ namespace Cxxi.Generators.CLI
public void GenerateEnum(Enumeration @enum)
{
if (@enum.Ignore) return;
if (@enum.Ignore || @enum.IsIncomplete)
return;
GenerateDeclarationCommon(@enum);
if (@enum.Modifiers.HasFlag(Enumeration.EnumModifiers.Flags))

Loading…
Cancel
Save