Browse Source

[generator] Check if we've already visited the declaration in CheckIgnoredDecls.VisitFunctionTemplateDecl.

Thanks to @ddobrev for the heads up in code review.
pull/916/head
Joao Matos 8 years ago
parent
commit
6d0d9612cb
  1. 3
      src/Generator/Passes/CheckIgnoredDecls.cs

3
src/Generator/Passes/CheckIgnoredDecls.cs

@ -98,6 +98,9 @@ namespace CppSharp.Passes @@ -98,6 +98,9 @@ namespace CppSharp.Passes
public override bool VisitFunctionTemplateDecl(FunctionTemplate decl)
{
if (!base.VisitFunctionTemplateDecl(decl))
return false;
if (decl.TemplatedFunction.IsDependent && !decl.IsExplicitlyGenerated)
{
decl.TemplatedFunction.GenerationKind = GenerationKind.None;

Loading…
Cancel
Save