Browse Source

Moved the user passes to run before some built-in classes so that declarations added by the passes can still be verified and processed.

pull/1/head
triton 13 years ago
parent
commit
b68fe99754
  1. 10
      src/Generator/Driver.cs

10
src/Generator/Driver.cs

@ -139,6 +139,11 @@ namespace CppSharp @@ -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 @@ -151,11 +156,6 @@ namespace CppSharp
passes.CheckOperatorOverloads();
}
if (Transform != null)
Transform.SetupPasses(this, passes);
passes.CleanInvalidDeclNames();
passes.RunPasses();
if (Transform != null)

Loading…
Cancel
Save