From ea0f6e8c56c17727b1db656fd934b0fadf5bd44c Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Tue, 24 Jun 2014 14:11:49 +0300 Subject: [PATCH] Ignored all pointers to members because they are not currently (if ever) supported. Signed-off-by: Dimitar Dobrev --- src/Generator/Types/Types.cs | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/src/Generator/Types/Types.cs b/src/Generator/Types/Types.cs index ed622baa..d5f23165 100644 --- a/src/Generator/Types/Types.cs +++ b/src/Generator/Types/Types.cs @@ -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 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); - } } }