diff --git a/src/AST/Method.cs b/src/AST/Method.cs index 64d2d897..9a21f371 100644 --- a/src/AST/Method.cs +++ b/src/AST/Method.cs @@ -123,10 +123,10 @@ namespace CppSharp.AST public override QualifiedType GetFunctionType() { var qualifiedType = base.GetFunctionType(); - FunctionType functionType; - qualifiedType.Type.IsPointerTo(out functionType); if (!IsStatic) { + FunctionType functionType; + qualifiedType.Type.IsPointerTo(out functionType); var instance = new Parameter(); instance.Name = "instance"; instance.QualifiedType = new QualifiedType( diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index 19a1fef5..1717bcae 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -148,7 +148,7 @@ namespace CppSharp TranslationUnitPasses.AddPass(new CheckIgnoredDeclsPass()); TranslationUnitPasses.AddPass(new CheckFlagEnumsPass()); TranslationUnitPasses.AddPass(new CheckDuplicatedNamesPass()); - TranslationUnitPasses.AddPass(new AbstractImplementationsPass()); + TranslationUnitPasses.AddPass(new GenerateAbstractImplementationsPass()); } public void ProcessCode() diff --git a/src/Generator/Passes/AbstractImplementationsPass.cs b/src/Generator/Passes/GenerateAbstractImplementationsPass.cs similarity index 98% rename from src/Generator/Passes/AbstractImplementationsPass.cs rename to src/Generator/Passes/GenerateAbstractImplementationsPass.cs index bcc25ef3..ee8c1e1f 100644 --- a/src/Generator/Passes/AbstractImplementationsPass.cs +++ b/src/Generator/Passes/GenerateAbstractImplementationsPass.cs @@ -5,7 +5,7 @@ using CppSharp.Utils; namespace CppSharp.Passes { - public class AbstractImplementationsPass : TranslationUnitPass + public class GenerateAbstractImplementationsPass : TranslationUnitPass { private readonly List classes = new List();