Browse Source

fix #591 - Erroneous variable naming when passed to method

pull/724/head
Siegfried Pammer 10 years ago
parent
commit
6d52b32a7f
  1. 2
      ICSharpCode.Decompiler/Ast/NameVariables.cs

2
ICSharpCode.Decompiler/Ast/NameVariables.cs

@ -335,7 +335,7 @@ namespace ICSharpCode.Decompiler.Ast @@ -335,7 +335,7 @@ namespace ICSharpCode.Decompiler.Ast
// remove field prefix:
if (name.Length > 2 && name.StartsWith("m_", StringComparison.Ordinal))
name = name.Substring(2);
else if (name.Length > 1 && name[0] == '_')
else if (name.Length > 1 && name[0] == '_' && (char.IsLetter(name[1]) || name[1] == '_'))
name = name.Substring(1);
if (name.Length == 0)

Loading…
Cancel
Save