Browse Source

Add field read by / assigned by analyzer

pull/1198/head
Siegfried Pammer 8 years ago
parent
commit
26ce31a8d7
  1. 4
      ILSpy/TreeNodes/Analyzer/AnalyzeContextMenuEntry.cs
  2. 9
      ILSpy/TreeNodes/Analyzer/AnalyzedFieldAccessTreeNode.cs

4
ILSpy/TreeNodes/Analyzer/AnalyzeContextMenuEntry.cs

@ -76,8 +76,8 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer @@ -76,8 +76,8 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
AnalyzerTreeView.Instance.ShowOrFocus(new AnalyzedTypeTreeNode(td));
break;
case FieldDefinition fd:
//if (!fd.IsNil)
// AnalyzerTreeView.Instance.ShowOrFocus(new AnalyzedFieldTreeNode(fd));
if (!fd.IsNil)
AnalyzerTreeView.Instance.ShowOrFocus(new AnalyzedFieldTreeNode(fd.Module, fd.Handle));
break;
case MethodDefinition md:
if (!md.IsNil)

9
ILSpy/TreeNodes/Analyzer/AnalyzedFieldAccessTreeNode.cs

@ -133,14 +133,9 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer @@ -133,14 +133,9 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
bool IsNewResult(Decompiler.Metadata.MethodDefinition method)
{
var hashtable = foundMethods.Value;
var hashSet = foundMethods.Value;
lock (hashLock) {
if (hashtable.Contains(method)) {
return true;
} else {
hashtable.Add(method);
return false;
}
return hashSet.Add(method);
}
}
}

Loading…
Cancel
Save