Browse Source

Ignore unused destructors when generating symbols

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1272/head
Dimitar Dobrev 6 years ago
parent
commit
403440dac2
  1. 5
      src/Generator/Passes/SymbolsCodeGenerator.cs

5
src/Generator/Passes/SymbolsCodeGenerator.cs

@ -34,6 +34,11 @@ namespace CppSharp.Passes @@ -34,6 +34,11 @@ namespace CppSharp.Passes
public override bool VisitMethodDecl(Method method)
{
if (method.IsDestructor &&
(!((Class) method.Namespace).HasNonTrivialDestructor ||
method.Access == AccessSpecifier.Private))
return false;
if (method.Namespace is ClassTemplateSpecialization &&
(method.TranslationUnit.IsSystemHeader ||
((method.IsConstructor || method.IsDestructor) &&

Loading…
Cancel
Save