Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
@ -322,7 +322,7 @@ namespace CppSharp
}
if (Options.GenerateInterfacesForMultipleInheritance)
if (Options.IsCSharpGenerator)
{
TranslationUnitPasses.AddPass(new MultipleInheritancePass());
TranslationUnitPasses.AddPass(new ParamTypeToInterfacePass());
@ -91,7 +91,6 @@ namespace CppSharp
public bool OutputInteropIncludes;
public bool GenerateFunctionTemplates;
public bool GeneratePartialClasses;
public bool GenerateInterfacesForMultipleInheritance;
public bool GenerateInternalImports;
public bool GenerateClassMarshals;
public bool GenerateInlines;
@ -150,7 +150,6 @@ namespace CppSharp.Tests
public override void SetupPasses(Driver driver)
driver.Options.GenerateInterfacesForMultipleInheritance = true;
driver.Options.GeneratePropertiesAdvanced = true;
// To ensure that calls to constructors in conversion operators
// are not ambiguous with multiple inheritance pass enabled.