Browse Source

Ignore unresolved declarations.

pull/61/merge
triton 12 years ago
parent
commit
5abfbeca39
  1. 7
      src/Generator/Passes/ResolveIncompleteDeclsPass.cs

7
src/Generator/Passes/ResolveIncompleteDeclsPass.cs

@ -19,12 +19,15 @@ namespace CppSharp.Passes @@ -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:

Loading…
Cancel
Save