From e08f2083f82d14a9e8603be634a983b0e04fea51 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Tue, 21 Jan 2014 17:38:20 +0200 Subject: [PATCH] Worked around a bug of some incomplete classes having empty complete declarations. Signed-off-by: Dimitar Dobrev --- src/AST/Class.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/AST/Class.cs b/src/AST/Class.cs index 2c49ac32..bd743004 100644 --- a/src/AST/Class.cs +++ b/src/AST/Class.cs @@ -50,9 +50,8 @@ namespace CppSharp.AST } } var templatedClass = ((ClassTemplate) type.Template).TemplatedClass; - return templatedClass.IsIncomplete - ? (Class) templatedClass.CompleteDeclaration - : templatedClass; + return templatedClass.CompleteDeclaration == null ? + templatedClass : (Class) templatedClass.CompleteDeclaration; } }