Browse Source

Fixed test failure in template handling related to refactoring.

pull/818/head
Joao Matos 9 years ago
parent
commit
bbe4792ae1
  1. 4
      src/Generator/Generators/CSharp/CSharpSources.cs

4
src/Generator/Generators/CSharp/CSharpSources.cs

@ -418,11 +418,11 @@ namespace CppSharp.Generators.CSharp
TemplateSpecializationKind.ExplicitInstantiationDeclaration) TemplateSpecializationKind.ExplicitInstantiationDeclaration)
return true; return true;
if (@class.IsDependent)
{
foreach (var nestedTemplate in @class.Classes.Where(c => !c.IsIncomplete && c.IsDependent)) foreach (var nestedTemplate in @class.Classes.Where(c => !c.IsIncomplete && c.IsDependent))
GenerateClassTemplateSpecializationInternal(nestedTemplate); GenerateClassTemplateSpecializationInternal(nestedTemplate);
if (@class.IsDependent)
{
if (!(@class.Namespace is Class)) if (!(@class.Namespace is Class))
GenerateClassTemplateSpecializationInternal(@class); GenerateClassTemplateSpecializationInternal(@class);

Loading…
Cancel
Save