From b5f8f77a5f25afcddb9ddabce4562bf817ba237e Mon Sep 17 00:00:00 2001 From: triton Date: Mon, 6 May 2013 02:39:47 +0100 Subject: [PATCH] Add the pass to check for operator overloads in C# mode. --- src/Generator/Driver.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index 148c6d02..dbcf47c0 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -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 passes.CheckAmbiguousOverloads(); if (Options.GeneratorKind == LanguageGeneratorKind.CSharp) + { passes.CheckAbiParameters(Options); + passes.CheckOperatorOverloads(); + } if (Transform != null) Transform.SetupPasses(this, passes);