diff --git a/src/Generator/Passes/CleanInvalidDeclNamesPass.cs b/src/Generator/Passes/CleanInvalidDeclNamesPass.cs index 53a92d0a..5a02bbaa 100644 --- a/src/Generator/Passes/CleanInvalidDeclNamesPass.cs +++ b/src/Generator/Passes/CleanInvalidDeclNamesPass.cs @@ -39,6 +39,12 @@ namespace Cxxi.Passes return base.VisitDeclaration(decl); } + public override bool VisitFunctionDecl(Function function) + { + uniqueName = 0; + return base.VisitFunctionDecl(function); + } + public override bool VisitTypedefDecl(TypedefDecl typedef) { var @class = typedef.Namespace.FindClass(typedef.Name);