Browse Source

Fixed the getter/setter to property passes to not include synthesized methods.

pull/233/head
Elias Holzer 11 years ago
parent
commit
755861492a
  1. 2
      src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs
  2. 3
      src/Generator/Passes/GetterSetterToPropertyPass.cs

2
src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs

@ -70,7 +70,7 @@ namespace CppSharp.Passes
public override bool VisitMethodDecl(Method method) public override bool VisitMethodDecl(Method method)
{ {
if (!method.IsConstructor && !method.IsDestructor && !method.IsOperator && if (!method.IsConstructor && !method.IsDestructor && !method.IsOperator &&
method.IsGenerated) method.IsGenerated && !method.IsSynthetized)
DistributeMethod(method); DistributeMethod(method);
return base.VisitMethodDecl(method); return base.VisitMethodDecl(method);
} }

3
src/Generator/Passes/GetterSetterToPropertyPass.cs

@ -87,6 +87,9 @@ namespace CppSharp.Passes
if (method.IsConstructor) if (method.IsConstructor)
return false; return false;
if (method.IsSynthetized)
return false;
if (IsGetter(method)) if (IsGetter(method))
{ {
var name = method.Name.Substring("get".Length); var name = method.Name.Substring("get".Length);

Loading…
Cancel
Save