Browse Source

Move type map setup to driver code.

pull/778/head
Joao Matos 9 years ago
parent
commit
b7b40ecedc
  1. 1
      src/Generator/BindingContext.cs
  2. 1
      src/Generator/Driver.cs

1
src/Generator/BindingContext.cs

@ -31,7 +31,6 @@ namespace CppSharp.Generators
Delegates = new Dictionary<Function, DelegatesPass.DelegateDefinition>(); Delegates = new Dictionary<Function, DelegatesPass.DelegateDefinition>();
TypeMaps = new TypeMapDatabase(); TypeMaps = new TypeMapDatabase();
TypeMaps.SetupTypeMaps(Options.GeneratorKind);
TranslationUnitPasses = new PassBuilder<TranslationUnitPass>(this); TranslationUnitPasses = new PassBuilder<TranslationUnitPass>(this);
GeneratorOutputPasses = new PassBuilder<GeneratorOutputPass>(this); GeneratorOutputPasses = new PassBuilder<GeneratorOutputPass>(this);

1
src/Generator/Driver.cs

@ -67,6 +67,7 @@ namespace CppSharp
ValidateOptions(); ValidateOptions();
ParserOptions.SetupIncludes(); ParserOptions.SetupIncludes();
Context = new BindingContext(Options, ParserOptions); Context = new BindingContext(Options, ParserOptions);
Context.TypeMaps.SetupTypeMaps(Options.GeneratorKind);
Generator = CreateGeneratorFromKind(Options.GeneratorKind); Generator = CreateGeneratorFromKind(Options.GeneratorKind);
} }

Loading…
Cancel
Save