Browse Source

Analyzer memory usage reduction.

pull/147/head
Ed Harvey 14 years ago
parent
commit
6ae4df7ecc
  1. 3
      ILSpy/TreeNodes/Analyzer/AnalyzedFieldAccessNode.cs
  2. 4
      ILSpy/TreeNodes/Analyzer/AnalyzedMethodUsedByTreeNode.cs
  3. 1
      ILSpy/TreeNodes/Analyzer/AnalyzedMethodUsesNode.cs
  4. 3
      ILSpy/TreeNodes/Analyzer/AnalyzedTypeInstantiationsTreeNode.cs

3
ILSpy/TreeNodes/Analyzer/AnalyzedFieldAccessNode.cs

@ -90,6 +90,9 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer @@ -90,6 +90,9 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
}
}
}
method.Body = null;
if (found)
yield return new AnalyzedMethodTreeNode(method);
}

4
ILSpy/TreeNodes/Analyzer/AnalyzedMethodUsedByTreeNode.cs

@ -86,6 +86,10 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer @@ -86,6 +86,10 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
break;
}
}
method.Body = null;
if (found)
yield return new AnalyzedMethodTreeNode(method);
}

1
ILSpy/TreeNodes/Analyzer/AnalyzedMethodUsesNode.cs

@ -58,6 +58,7 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer @@ -58,6 +58,7 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
foreach (var m in GetUsedMethods().Distinct()) {
this.Children.Add(new AnalyzedMethodTreeNode(m));
}
analyzedMethod.Body = null;
}
IEnumerable<MethodDefinition> GetUsedMethods()

3
ILSpy/TreeNodes/Analyzer/AnalyzedTypeInstantiationsTreeNode.cs

@ -99,6 +99,9 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer @@ -99,6 +99,9 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
}
}
}
method.Body = null;
if (found)
yield return new AnalyzedMethodTreeNode(method);
}

Loading…
Cancel
Save