Browse Source

Merge pull request #208 from ddobrev/master

Ignored all pointers to members because they are not currently supported
pull/271/head
João Matos 11 years ago
parent
commit
c01ede7fbd
  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