From cf5cb69eab316da7a577a608ef676dee9a098b69 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Tue, 14 Oct 2014 15:05:09 +0300 Subject: [PATCH] Improved the advanced property pass to avoid a crash and generate more properties. Signed-off-by: Dimitar Dobrev --- src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs b/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs index 899b86dd..bcfc44e9 100644 --- a/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs +++ b/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs @@ -271,17 +271,14 @@ namespace CppSharp.Passes public GetterSetterToPropertyAdvancedPass() { Options.VisitClassProperties = false; + Options.VisitFunctionParameters = false; } public override bool VisitClassDecl(Class @class) { - if (!AlreadyVisited(@class)) + if (base.VisitClassDecl(@class)) { - bool result = base.VisitClassDecl(@class); - new PropertyGenerator(@class, Log).GenerateProperties(); - - return result; } return false; }