Browse Source

Add declaration context as object to function class block

pull/1322/head
Build Agent 5 years ago committed by João Matos
parent
commit
574fbca2c8
  1. 2
      src/Generator/Generators/CLI/CLIHeaders.cs
  2. 2
      src/Generator/Generators/CLI/CLISources.cs

2
src/Generator/Generators/CLI/CLIHeaders.cs

@ -218,7 +218,7 @@ namespace CppSharp.Generators.CLI @@ -218,7 +218,7 @@ namespace CppSharp.Generators.CLI
public void GenerateFunctions(DeclarationContext decl)
{
PushBlock(BlockKind.FunctionsClass);
PushBlock(BlockKind.FunctionsClass, decl);
WriteLine("public ref class {0}", TranslationUnit.FileNameWithoutExtension);
WriteLine("{");

2
src/Generator/Generators/CLI/CLISources.cs

@ -95,12 +95,14 @@ namespace CppSharp.Generators.CLI @@ -95,12 +95,14 @@ namespace CppSharp.Generators.CLI
GenerateClass(@class);
}
PushBlock(BlockKind.FunctionsClass, @namespace);
// Generate all the function declarations for the module.
foreach (var function in @namespace.Functions.Where(f => f.IsGenerated))
{
GenerateFunction(function, @namespace);
NewLine();
}
PopBlock();
if (Options.GenerateFunctionTemplates)
{

Loading…
Cancel
Save