Fix a type name clash with the immediately enclosing type.

This commit is contained in:
Kuba Ober 2019-08-29 02:14:40 -04:00
parent 8d9c3a8b57
commit a0fcb93676

View File

@ -563,7 +563,8 @@ namespace CapnpC.Generator
} }
var typeNames = new HashSet<Name>(def.NestedTypes.Select(t => MakeTypeName(t))); var typeNames = new HashSet<Name>(def.NestedTypes.Select(t => MakeTypeName(t)));
typeNames.Add(MakeTypeName(def));
foreach (var member in def.Fields) foreach (var member in def.Fields)
{ {
var memberName = new Name(SyntaxHelpers.MakeCamel(member.Name)); var memberName = new Name(SyntaxHelpers.MakeCamel(member.Name));