Browse Source

Add the pass to check for operator overloads in C# mode.

pull/1/head
triton 12 years ago
parent
commit
b5f8f77a5f
  1. 5
      src/Generator/Driver.cs

5
src/Generator/Driver.cs

@ -135,7 +135,7 @@ namespace Cxxi @@ -135,7 +135,7 @@ namespace Cxxi
if (Transform != null)
Transform.Preprocess(Library);
var passes = new PassBuilder(Library);
var passes = new PassBuilder(this);
passes.CleanUnit(Options);
passes.SortDeclarations();
passes.ResolveIncompleteDecls(TypeDatabase);
@ -144,7 +144,10 @@ namespace Cxxi @@ -144,7 +144,10 @@ namespace Cxxi
passes.CheckAmbiguousOverloads();
if (Options.GeneratorKind == LanguageGeneratorKind.CSharp)
{
passes.CheckAbiParameters(Options);
passes.CheckOperatorOverloads();
}
if (Transform != null)
Transform.SetupPasses(this, passes);

Loading…
Cancel
Save