From 5016b485fe6da7b5edd8cfd3f139802395c9d727 Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Mon, 10 Feb 2014 17:49:14 -0500 Subject: [PATCH] Fixed FieldToPropertyPass to always visit complete class declaration. --- src/Generator/Passes/FieldToPropertyPass.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Generator/Passes/FieldToPropertyPass.cs b/src/Generator/Passes/FieldToPropertyPass.cs index 76113aac..176f4069 100644 --- a/src/Generator/Passes/FieldToPropertyPass.cs +++ b/src/Generator/Passes/FieldToPropertyPass.cs @@ -6,6 +6,14 @@ namespace CppSharp.Passes { public class FieldToPropertyPass : TranslationUnitPass { + public override bool VisitClassDecl(Class @class) + { + if (@class.CompleteDeclaration != null) + return VisitClassDecl(@class.CompleteDeclaration as Class); + + return base.VisitClassDecl(@class); + } + public override bool VisitFieldDecl(Field field) { if (!VisitDeclaration(field))