Browse Source

Ignored all pointers to members because they are not currently (if ever) supported.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/208/head
Dimitar Dobrev 11 years ago
parent
commit
ea0f6e8c56
  1. 24
      src/Generator/Types/Types.cs

24
src/Generator/Types/Types.cs

@ -101,17 +101,10 @@ namespace CppSharp @@ -101,17 +101,10 @@ namespace CppSharp
return base.VisitTypedefDecl(typedef);
}
public override bool VisitMemberPointerType(MemberPointerType member,
TypeQualifiers quals)
public override bool VisitMemberPointerType(MemberPointerType member, TypeQualifiers quals)
{
FunctionType functionType;
if (!member.IsPointerTo(out functionType))
{
Ignore();
return false;
}
return base.VisitMemberPointerType(member, quals);
Ignore();
return false;
}
public override bool VisitParameterDecl(Parameter parameter)
@ -139,17 +132,6 @@ namespace CppSharp @@ -139,17 +132,6 @@ namespace CppSharp
Ignore();
return base.VisitTemplateSpecializationType(template, quals);
}
public override bool VisitFunctionType(FunctionType function, TypeQualifiers quals)
{
// We don't know how to marshal non-static member functions
if (function.CallingConvention == CallingConvention.ThisCall)
{
Ignore();
return false;
}
return base.VisitFunctionType(function, quals);
}
}
}

Loading…
Cancel
Save