From c407f7d87fa71dbdfa0725bcde1cd4c75ece2a90 Mon Sep 17 00:00:00 2001 From: triton Date: Sat, 7 Dec 2013 16:32:52 +0000 Subject: [PATCH] Fixed type ignore checking for template types with type maps. --- src/Generator/Types/Types.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Generator/Types/Types.cs b/src/Generator/Types/Types.cs index d08ab3c6..602f3637 100644 --- a/src/Generator/Types/Types.cs +++ b/src/Generator/Types/Types.cs @@ -84,10 +84,10 @@ namespace CppSharp public override bool VisitTypedefDecl(TypedefDecl typedef) { TypeMap typeMap; - if (TypeMapDatabase.FindTypeMap(typedef, out typeMap) - && typeMap.IsIgnored) + if (TypeMapDatabase.FindTypeMap(typedef, out typeMap)) { - Ignore(); + if (typeMap.IsIgnored) + Ignore(); return false; } @@ -116,6 +116,7 @@ namespace CppSharp Ignore(); return false; } + Ignore(); return base.VisitTemplateSpecializationType(template, quals); }