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)
#line hidden #line hidden
#line 96 "/Users/alex/OpenSource/cppinterop/src/generator/Templates/CSharp/CSharpClass.tt" #line 96 "/Users/alex/OpenSource/cppinterop/src/generator/Templates/CSharp/CSharpClass.tt"
this.Write("\n\t\t\tsubClass.AddBase (impl.TypeInfo);\n\t\t"); this.Write("\n\t\t\tsubClass.AddBase (impl.TypeInfo);\n\t\t}\n\n");
#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");
#line default #line default
#line hidden #line hidden

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

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

Loading…
Cancel
Save