From d30909dfbd598e3b273f0e6a49da72db79cb0b00 Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Sun, 17 Feb 2019 18:50:08 +0000 Subject: [PATCH] Skip generation of ignored bases in `CSharpSources.GenerateClassSpecifier`. --- src/Generator/Generators/CSharp/CSharpSources.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Generator/Generators/CSharp/CSharpSources.cs b/src/Generator/Generators/CSharp/CSharpSources.cs index 538e66f9..ce7e509a 100644 --- a/src/Generator/Generators/CSharp/CSharpSources.cs +++ b/src/Generator/Generators/CSharp/CSharpSources.cs @@ -699,7 +699,8 @@ namespace CppSharp.Generators.CSharp if (@class.NeedsBase) { - foreach (var @base in @class.Bases.Where(b => b.IsClass && b.Class.IsGenerated)) + foreach (var @base in @class.Bases.Where(b => b.IsGenerated && + b.IsClass && b.Class.IsGenerated)) { var typeMaps = new List(); var keys = new List();