From 95fc7b1781d0e98b90272f4cb5a9904b6e46ed68 Mon Sep 17 00:00:00 2001 From: triton Date: Tue, 26 Feb 2013 01:00:43 +0000 Subject: [PATCH] Do not try to call the base constructor of a value type. --- src/Generator/Generators/CLI/CLIHeadersTemplate.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Generator/Generators/CLI/CLIHeadersTemplate.cs b/src/Generator/Generators/CLI/CLIHeadersTemplate.cs index dc7d5847..25ddf6b0 100644 --- a/src/Generator/Generators/CLI/CLIHeadersTemplate.cs +++ b/src/Generator/Generators/CLI/CLIHeadersTemplate.cs @@ -283,8 +283,9 @@ namespace Cxxi.Generators.CLI return true; } - if (@class.HasBase) - Write(" : {0}", SafeIdentifier(@class.Bases[0].Class.Name)); + if (@class.HasBase && !@class.IsValueType) + if (!@class.Bases[0].Class.Ignore) + Write(" : {0}", SafeIdentifier(@class.Bases[0].Class.Name)); WriteLine(string.Empty); WriteLine("{");