diff --git a/src/Generator/Types/Types.cs b/src/Generator/Types/Types.cs index 6c820d44..56b90975 100644 --- a/src/Generator/Types/Types.cs +++ b/src/Generator/Types/Types.cs @@ -51,9 +51,13 @@ namespace CppSharp TypeMap typeMap; if (TypeMapDatabase.FindTypeMap(decl, out typeMap)) - return typeMap.IsIgnored; + { + if (typeMap.IsIgnored) + Ignore(); + return false; + } - if (!decl.IsGenerated || decl.ExplicityIgnored) + if (decl.Ignore) { Ignore(); return false;