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
public GetterSetterToPropertyAdvancedPass() public GetterSetterToPropertyAdvancedPass()
{ {
Options.VisitClassProperties = false; Options.VisitClassProperties = false;
Options.VisitFunctionParameters = false;
} }
public override bool VisitClassDecl(Class @class) public override bool VisitClassDecl(Class @class)
{ {
if (!AlreadyVisited(@class)) if (base.VisitClassDecl(@class))
{ {
bool result = base.VisitClassDecl(@class);
new PropertyGenerator(@class, Log).GenerateProperties(); new PropertyGenerator(@class, Log).GenerateProperties();
return result;
} }
return false; return false;
} }

Loading…
Cancel
Save