Browse Source

Collect enums when checking for type references. Fixes undefined enums problems when referenced in value structs.

pull/1/head
triton 13 years ago
parent
commit
4d4d2c1865
  1. 6
      src/Generator/Types/Types.cs

6
src/Generator/Types/Types.cs

@ -187,11 +187,17 @@ namespace Cxxi @@ -187,11 +187,17 @@ namespace Cxxi
public override bool VisitFieldDecl(Field field)
{
Class @class;
Enumeration @enum;
if (field.Type.IsTagDecl(out @class))
{
if (@class.IsValueType)
Collect(@field);
}
else if (field.Type.IsTagDecl(out @enum))
{
Collect(@field);
}
else
{
field.Type.Visit(this);

Loading…
Cancel
Save