From d56affd1179f979f12d9e68a0699b8bd7eb47626 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Sun, 5 Jan 2014 23:40:21 +0200 Subject: [PATCH] Fixed the finding of classes to only return complete declarations. Signed-off-by: Dimitar Dobrev --- src/AST/Namespace.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/AST/Namespace.cs b/src/AST/Namespace.cs index 03846a85..7bdb4830 100644 --- a/src/AST/Namespace.cs +++ b/src/AST/Namespace.cs @@ -170,7 +170,9 @@ namespace CppSharp.AST if (entries.Count <= 1) { - return Classes.Find(e => e.Name.Equals(name, stringComparison)); + var @class = Classes.Find(c => c.Name.Equals(name, stringComparison)); + return @class.CompleteDeclaration == null ? @class : + (Class) @class.CompleteDeclaration; } var className = entries[entries.Count - 1];