From c6dd10fc81956dbcb75ab434dbc67b28962a4dae Mon Sep 17 00:00:00 2001 From: triton Date: Tue, 22 Jan 2013 18:35:48 +0000 Subject: [PATCH] Prefer visiting complete class declarations if they are available. --- src/Generator/Generators/CLI/CLIHelpers.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Generator/Generators/CLI/CLIHelpers.cs b/src/Generator/Generators/CLI/CLIHelpers.cs index 3e05ad36..afa29cad 100644 --- a/src/Generator/Generators/CLI/CLIHelpers.cs +++ b/src/Generator/Generators/CLI/CLIHelpers.cs @@ -267,6 +267,10 @@ namespace Cxxi.Generators.CLI public bool VisitClassDecl(Class @class) { + var completeDecl = @class.CompleteDeclaration as Class; + if (@class.IsIncomplete && completeDecl != null) + return VisitClassDecl(completeDecl); + if (@class.IsValueType) { Refs.Add(string.Format("value struct {0};", @class.Name));