From 9890bc92fcc8ac29f9c869523df56255236285b6 Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Mon, 16 Nov 2020 15:30:47 +0000 Subject: [PATCH] Handle enum items in rename pass. --- src/Generator/Passes/RenamePass.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Generator/Passes/RenamePass.cs b/src/Generator/Passes/RenamePass.cs index 2546f476..9095ce75 100644 --- a/src/Generator/Passes/RenamePass.cs +++ b/src/Generator/Passes/RenamePass.cs @@ -153,7 +153,7 @@ namespace CppSharp.Passes string newName; if (!Rename(decl, out newName) || AreThereConflicts(decl, newName)) return false; - + decl.Name = newName; return true; } @@ -271,6 +271,16 @@ namespace CppSharp.Passes return true; } + public override bool VisitEnumDecl(Enumeration @enum) + { + VisitDeclaration(@enum); + + foreach (var item in @enum.Items) + VisitEnumItemDecl(item); + + return true; + } + public override bool VisitFieldDecl(Field field) { return VisitDeclaration(field);