Browse Source

Port AssignVariableNames

pull/1198/head
Siegfried Pammer 8 years ago
parent
commit
5d5fa23709
  1. 4
      ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs

4
ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs

@ -58,7 +58,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms
public void Run(ILFunction function, ILTransformContext context) public void Run(ILFunction function, ILTransformContext context)
{ {
this.context = context; this.context = context;
currentFieldNames = function.CecilMethod.DeclaringType.Fields.Select(f => f.Name).ToArray(); currentFieldNames = function.Method.DeclaringTypeDefinition.Fields.Select(f => f.Name).ToArray();
reservedVariableNames = new Dictionary<string, int>(); reservedVariableNames = new Dictionary<string, int>();
loopCounters = CollectLoopCounters(function); loopCounters = CollectLoopCounters(function);
foreach (var f in function.Descendants.OfType<ILFunction>()) { foreach (var f in function.Descendants.OfType<ILFunction>()) {
@ -449,7 +449,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms
AddExistingName(reservedVariableNames, v.Name); AddExistingName(reservedVariableNames, v.Name);
} }
} }
foreach (var f in rootFunction.CecilMethod.DeclaringType.Fields.Select(f => f.Name)) foreach (var f in rootFunction.Method.DeclaringTypeDefinition.Fields.Select(f => f.Name))
AddExistingName(reservedVariableNames, f); AddExistingName(reservedVariableNames, f);
return reservedVariableNames; return reservedVariableNames;
} }

Loading…
Cancel
Save