From a20ba4ce78b16acabd612e96595defdcc997c2e0 Mon Sep 17 00:00:00 2001 From: triton Date: Tue, 19 Mar 2013 17:38:39 +0000 Subject: [PATCH] When cleaning up names, zero out the unique name index to have cleaner and deterministic output between runs. --- src/Generator/Passes/CleanInvalidDeclNamesPass.cs | 6 ++++++ 1 file changed, 6 insertions(+) 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);