From b68fe99754096ce4660653833fc7d430354cc625 Mon Sep 17 00:00:00 2001 From: triton Date: Wed, 22 May 2013 16:03:31 +0100 Subject: [PATCH] Moved the user passes to run before some built-in classes so that declarations added by the passes can still be verified and processed. --- src/Generator/Driver.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index 0d6f2af5..87b1f9e9 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -139,6 +139,11 @@ namespace CppSharp passes.CleanUnit(Options); passes.SortDeclarations(); passes.ResolveIncompleteDecls(); + + if (Transform != null) + Transform.SetupPasses(this, passes); + + passes.CleanInvalidDeclNames(); passes.CheckIgnoredDecls(); passes.CheckTypeReferences(); @@ -151,11 +156,6 @@ namespace CppSharp passes.CheckOperatorOverloads(); } - if (Transform != null) - Transform.SetupPasses(this, passes); - - passes.CleanInvalidDeclNames(); - passes.RunPasses(); if (Transform != null)