Browse Source

[generator] Fixed C++ inline namespace processing in CLI.

pull/916/head
Joao Matos 9 years ago
parent
commit
38f8207c1d
  1. 4
      src/Generator/Generators/CLI/CLIHeaders.cs

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

@ -185,8 +185,8 @@ namespace CppSharp.Generators.CLI
public void GenerateNamespace(Namespace @namespace) public void GenerateNamespace(Namespace @namespace)
{ {
var isTopLevel = @namespace is TranslationUnit; var isTopLevel = @namespace is TranslationUnit;
var generateNamespace = !isTopLevel || !@namespace.IsInline && var generateNamespace = !@namespace.IsInline && (!isTopLevel ||
!string.IsNullOrEmpty(@namespace.TranslationUnit.Module.OutputNamespace); !string.IsNullOrEmpty(@namespace.TranslationUnit.Module.OutputNamespace));
if (generateNamespace) if (generateNamespace)
{ {

Loading…
Cancel
Save