Model: Give names to unnamed parameters

This commit is contained in:
Katy Coe
2019-11-28 04:17:22 +01:00
parent b0a1ce3df7
commit 946288a7b5

View File

@@ -64,6 +64,11 @@ namespace Il2CppInspector.Reflection
Definition = pkg.Params[Index]; Definition = pkg.Params[Index];
Name = pkg.Strings[Definition.nameIndex]; Name = pkg.Strings[Definition.nameIndex];
// Handle unnamed/obfuscated parameter names
if (string.IsNullOrEmpty(Name))
Name = string.Format($"param_{Index:x8}");
Position = paramIndex - declaringMethod.Definition.parameterStart; Position = paramIndex - declaringMethod.Definition.parameterStart;
paramTypeUsage = Definition.typeIndex; paramTypeUsage = Definition.typeIndex;
var paramType = pkg.TypeUsages[paramTypeUsage]; var paramType = pkg.TypeUsages[paramTypeUsage];