Browse Source

Added checking for ignored types in typedefs.

pull/1/head
triton 13 years ago
parent
commit
0140608ac8
  1. 14
      src/Generator/Passes/ResolveIncompleteDeclsPass.cs

14
src/Generator/Passes/ResolveIncompleteDeclsPass.cs

@ -88,6 +88,20 @@ namespace Cxxi.Passes @@ -88,6 +88,20 @@ namespace Cxxi.Passes
return ProcessFunction(method);
}
public override bool ProcessTypedef(TypedefDecl typedef)
{
string msg;
if (HasInvalidType(typedef.Type, out msg))
{
typedef.ExplicityIgnored = true;
Console.WriteLine("Typedef '{0}' was ignored due to {1} type",
typedef.Name, msg);
return false;
}
return true;
}
#region Helpers
/// <remarks>

Loading…
Cancel
Save