Browse Source

Improved the advanced property pass to avoid a crash and generate more properties.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/339/head
Dimitar Dobrev 11 years ago
parent
commit
cf5cb69eab
  1. 7
      src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs

7
src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs

@ -271,17 +271,14 @@ namespace CppSharp.Passes @@ -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;
}

Loading…
Cancel
Save