From 5abfbeca39e30fd3239c3aa48c7ea68ea6ba76d8 Mon Sep 17 00:00:00 2001 From: triton Date: Wed, 11 Sep 2013 01:23:47 +0100 Subject: [PATCH] Ignore unresolved declarations. --- src/Generator/Passes/ResolveIncompleteDeclsPass.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Generator/Passes/ResolveIncompleteDeclsPass.cs b/src/Generator/Passes/ResolveIncompleteDeclsPass.cs index 6486a122..c8289758 100644 --- a/src/Generator/Passes/ResolveIncompleteDeclsPass.cs +++ b/src/Generator/Passes/ResolveIncompleteDeclsPass.cs @@ -19,12 +19,15 @@ namespace CppSharp.Passes if (@class.CompleteDeclaration != null) goto Out; - @class.CompleteDeclaration = Library.FindCompleteClass( - @class.QualifiedName); + @class.CompleteDeclaration = + Library.FindCompleteClass(@class.QualifiedName); if (@class.CompleteDeclaration == null) + { + @class.IsGenerated = false; Driver.Diagnostics.EmitWarning(DiagnosticId.UnresolvedDeclaration, "Unresolved declaration: {0}", @class.Name); + } Out: