Skip to content

Commit c1791e4

Browse files
committed
Fixed symbol name not set.
1 parent 74af58b commit c1791e4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

SymbolReader/SymbolReader.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,15 +156,17 @@ private void ReadName(IDiaSymbol symbol, StringBuilder sb)
156156
// If symbol.name equals symbol.undecoratedName there is some extra stuff which can't get undecorated. Try to fix it.
157157
if (symbol.name == symbol.undecoratedName)
158158
{
159-
if (symbol.name.StartsWith("@ILT+"))
159+
var name = symbol.name;
160+
if (name.StartsWith("@ILT+"))
160161
{
161-
var start = symbol.name.IndexOf('(');
162+
var start = name.IndexOf('(');
162163
if (start != -1)
163164
{
164-
var name = symbol.name.Substring(start + 1, symbol.name.Length - 1 - start - 1);
165-
sb.Append(NativeMethods.UnDecorateSymbolName(name));
165+
name = name.Substring(start + 1, name.Length - 1 - start - 1);
166166
}
167167
}
168+
169+
sb.Append(NativeMethods.UnDecorateSymbolName(name));
168170
}
169171
else
170172
{

0 commit comments

Comments
 (0)