Browse Source

Workaround abstract implementations being generated even if there's no valid base class.

pull/560/head
triton 10 years ago
parent
commit
8a510e4ac9
  1. 4
      src/Generator/Generators/CSharp/CSharpTextTemplate.cs

4
src/Generator/Generators/CSharp/CSharpTextTemplate.cs

@ -1899,7 +1899,9 @@ namespace CppSharp.Generators.CSharp @@ -1899,7 +1899,9 @@ namespace CppSharp.Generators.CSharp
PopBlock(NewLineKind.BeforeNextBlock);
}
string className = @class.IsAbstractImpl ? @class.BaseClass.Name : @class.Name;
// TODO: We can still get an abstract impl even if BaseClass is null.
string className = @class.IsAbstractImpl && @class.BaseClass != null ?
@class.BaseClass.Name : @class.Name;
var ctorCall = string.Format("{0}{1}", @class.Name, @class.IsAbstract ? "Internal" : "");
if (!@class.IsAbstractImpl)

Loading…
Cancel
Save