diff --git a/src/AST/ASTVisitor.cs b/src/AST/ASTVisitor.cs index fe580fc5..44ea798c 100644 --- a/src/AST/ASTVisitor.cs +++ b/src/AST/ASTVisitor.cs @@ -84,7 +84,7 @@ namespace CppSharp.AST if (array.SizeType == ArrayType.ArraySize.Dependent) return false; - return array.Type.Visit(this, quals); + return array.QualifiedType.Visit(this); } public virtual bool VisitFunctionType(FunctionType function, TypeQualifiers quals) @@ -119,7 +119,7 @@ namespace CppSharp.AST if (!VisitType(member, quals)) return false; - return member.Pointee.Visit(this, quals); + return member.QualifiedPointee.Visit(this); } public virtual bool VisitBuiltinType(BuiltinType builtin, TypeQualifiers quals) diff --git a/src/AST/Namespace.cs b/src/AST/Namespace.cs index 79b45f62..87c4fc0e 100644 --- a/src/AST/Namespace.cs +++ b/src/AST/Namespace.cs @@ -51,20 +51,20 @@ namespace CppSharp.AST Anonymous = new Dictionary(); } - protected DeclarationContext(DeclarationContext dc) - : base(dc) - { - Namespaces = new List(dc.Namespaces); - Enums = new List(dc.Enums); - Functions = new List(dc.Functions); - Classes = new List(dc.Classes); - Templates = new List