Browse Source

Fixed the generated C++ for external template specialisations.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/991/merge
Dimitar Dobrev 8 years ago
parent
commit
2f0294da67
  1. 2
      src/Generator/Passes/GenerateSymbolsPass.cs

2
src/Generator/Passes/GenerateSymbolsPass.cs

@ -199,7 +199,7 @@ namespace CppSharp.Passes @@ -199,7 +199,7 @@ namespace CppSharp.Passes
var specialization = @base.Class as ClassTemplateSpecialization;
if (specialization != null && !specialization.IsExplicitlyGenerated &&
specialization.SpecializationKind != TemplateSpecializationKind.ExplicitSpecialization)
Add(specialization);
ASTUtils.CheckTypeForSpecialization(@base.Type, @class, Add, Context.TypeMaps);
CheckBasesForSpecialization(@base.Class);
}
}

Loading…
Cancel
Save