Browse Source

Generator: do not try to init bases in the subclass ctor

pull/1/head
14 years ago
parent
commit
db12e4ecc4
  1. 14
      src/generator/Templates/CSharp/CSharpClass.cs
  2. 2
      src/generator/Templates/CSharp/CSharpClass.tt

14
src/generator/Templates/CSharp/CSharpClass.cs

@ -519,19 +519,7 @@ private bool IsByVal (CppType t) @@ -519,19 +519,7 @@ private bool IsByVal (CppType t)
#line hidden
#line 96 "/Users/alex/OpenSource/cppinterop/src/generator/Templates/CSharp/CSharpClass.tt"
this.Write("\n\t\t\tsubClass.AddBase (impl.TypeInfo);\n\t\t");
#line default
#line hidden
#line 98 "/Users/alex/OpenSource/cppinterop/src/generator/Templates/CSharp/CSharpClass.tt"
this.Write(this.ToStringHelper.ToStringWithCulture( initBases ));
#line default
#line hidden
#line 98 "/Users/alex/OpenSource/cppinterop/src/generator/Templates/CSharp/CSharpClass.tt"
this.Write("\n\n");
this.Write("\n\t\t\tsubClass.AddBase (impl.TypeInfo);\n\t\t}\n\n");
#line default
#line hidden

2
src/generator/Templates/CSharp/CSharpClass.tt

@ -95,7 +95,7 @@ namespace <#= Generator.Namespace #> { @@ -95,7 +95,7 @@ namespace <#= Generator.Namespace #> {
public <#= wrapper #> (CppTypeInfo subClass)
<#= layoutClass #>
subClass.AddBase (impl.TypeInfo);
<#= initBases #>
}
<# /* Native constructor */ #>
public <#= wrapper #> (CppInstancePtr native)

Loading…
Cancel
Save