diff --git a/DwarfOne2C/Parsing/CompilationUnit.cs b/DwarfOne2C/Parsing/CompilationUnit.cs index 4e6444d..532c968 100644 --- a/DwarfOne2C/Parsing/CompilationUnit.cs +++ b/DwarfOne2C/Parsing/CompilationUnit.cs @@ -258,6 +258,12 @@ public void SecondPass() tag.size = sibling.location - tag.location; } } + + // Fixup weird invalid names + if(tag.name != null && tag.name.StartsWith('@')) + { + tag.name = $"__anon_{tag.ID:X}"; + } } void Recurse(Tag parent, int depth)