From 48e2e31fa5f4d40559b52c3d041e38eb1f32a51e 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);