Browse Source

Fix `IgnoreSystemDeclsPass` not visiting all declared overrides

pull/1904/head
duckdoom5 4 months ago
parent
commit
eb3c54a6d4
  1. 8
      src/Generator/Passes/IgnoreSystemDeclarationsPass.cs

8
src/Generator/Passes/IgnoreSystemDeclarationsPass.cs

@ -7,7 +7,13 @@ namespace CppSharp.Passes @@ -7,7 +7,13 @@ namespace CppSharp.Passes
public class IgnoreSystemDeclarationsPass : TranslationUnitPass
{
public IgnoreSystemDeclarationsPass()
=> VisitOptions.ResetFlags(VisitFlags.NamespaceEnums);
=> VisitOptions.ResetFlags(VisitFlags.NamespaceClasses |
VisitFlags.ClassTemplateSpecializations |
VisitFlags.NamespaceEnums |
VisitFlags.NamespaceFunctions |
//VisitFlags.NamespaceTypedefs | // FIXME: Adding this breaks test builds
VisitFlags.NamespaceVariables
);
public override bool VisitTranslationUnit(TranslationUnit unit)
{

Loading…
Cancel
Save