Browse Source

Generate symbols for methods of specializations

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1261/head
Dimitar Dobrev 6 years ago
parent
commit
7d784d2af6
  1. 7
      src/Generator/Passes/GenerateSymbolsPass.cs

7
src/Generator/Passes/GenerateSymbolsPass.cs

@ -193,7 +193,12 @@ namespace CppSharp.Passes @@ -193,7 +193,12 @@ namespace CppSharp.Passes
specs = specializations[specialization.TranslationUnit.Module];
else specs = specializations[specialization.TranslationUnit.Module] =
new HashSet<ClassTemplateSpecialization>();
specs.Add(specialization);
if (!specs.Contains(specialization))
{
specs.Add(specialization);
foreach (Method method in specialization.Methods)
method.Visit(this);
}
GetSymbolsCodeGenerator(specialization.TranslationUnit.Module);
}

Loading…
Cancel
Save