Browse Source

Run CheckOperatorsOverloadsPass under both backends.

pull/47/merge
triton 13 years ago
parent
commit
7f8f9289a1
  1. 1
      src/Generator/Driver.cs
  2. 1
      src/Generator/Generators/CSharp/CSharpGenerator.cs

1
src/Generator/Driver.cs

@ -135,6 +135,7 @@ namespace CppSharp
TranslationUnitPasses.AddPass(new CheckIgnoredDeclsPass()); TranslationUnitPasses.AddPass(new CheckIgnoredDeclsPass());
TranslationUnitPasses.AddPass(new FindSymbolsPass()); TranslationUnitPasses.AddPass(new FindSymbolsPass());
TranslationUnitPasses.AddPass(new MoveOperatorToClassPass()); TranslationUnitPasses.AddPass(new MoveOperatorToClassPass());
TranslationUnitPasses.AddPass(new CheckOperatorsOverloadsPass());
library.SetupPasses(this); library.SetupPasses(this);

1
src/Generator/Generators/CSharp/CSharpGenerator.cs

@ -31,7 +31,6 @@ namespace CppSharp.Generators.CSharp
// CheckAbiParameters runs last because hidden structure parameters // CheckAbiParameters runs last because hidden structure parameters
// should always occur first. // should always occur first.
Driver.AddTranslationUnitPass(new CheckOperatorsOverloadsPass());
Driver.AddTranslationUnitPass(new CheckAbiParameters(Driver.Options)); Driver.AddTranslationUnitPass(new CheckAbiParameters(Driver.Options));
return true; return true;

Loading…
Cancel
Save