From 764c111353d030ae8bfed00d7ce78edb25e44e2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=ABl=20Kooi?= <48814281+RA-Kooi@users.noreply.github.com> Date: Sat, 25 Dec 2021 01:01:10 +0100 Subject: [PATCH] Fix weird invalid names that are actually anonymous This fixes anonymous data generating with the same name and being indistinguishable from one another. --- DwarfOne2C/Parsing/CompilationUnit.cs | 6 ++++++ 1 file changed, 6 insertions(+) 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)