Browse Source

Assumed types with empty names (that is, "struct { ... };") to be private.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/57/head
Dimitar Dobrev 12 years ago
parent
commit
a3bc0491f9
  1. 7
      src/Generator/Passes/CleanInvalidDeclNamesPass.cs

7
src/Generator/Passes/CleanInvalidDeclNamesPass.cs

@ -34,6 +34,13 @@ namespace CppSharp.Passes @@ -34,6 +34,13 @@ namespace CppSharp.Passes
if (decl is Namespace)
return true;
// types with empty names are assumed to be private
if (decl is Class && string.IsNullOrWhiteSpace(decl.Name))
{
decl.ExplicityIgnored = true;
return false;
}
decl.Name = CheckName(decl.Name);
StringHelpers.CleanupText(ref decl.DebugText);

Loading…
Cancel
Save