diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/analyzer/LinkerAnalyzerCore/DependencyGraph.cs | 4 | ||||
-rw-r--r-- | src/analyzer/LinkerAnalyzerCore/SpaceAnalyzer.cs | 11 |
2 files changed, 7 insertions, 8 deletions
diff --git a/src/analyzer/LinkerAnalyzerCore/DependencyGraph.cs b/src/analyzer/LinkerAnalyzerCore/DependencyGraph.cs index 787d47e8c..2507cae70 100644 --- a/src/analyzer/LinkerAnalyzerCore/DependencyGraph.cs +++ b/src/analyzer/LinkerAnalyzerCore/DependencyGraph.cs @@ -100,8 +100,8 @@ namespace LinkerAnalyzer.Core vertices.Add (vertex); indexes.Add (vertexName, index); string prefix = vertexName.Substring (0, vertexName.IndexOf (':')); - if (counts.ContainsKey (prefix)) - counts[prefix]++; + if (counts.TryGetValue (prefix, out var count)) + counts[prefix] = count + 1; else counts[prefix] = 1; //Console.WriteLine ("prefix " + prefix + " count " + counts[prefix]); diff --git a/src/analyzer/LinkerAnalyzerCore/SpaceAnalyzer.cs b/src/analyzer/LinkerAnalyzerCore/SpaceAnalyzer.cs index 21650f487..9d0d8577a 100644 --- a/src/analyzer/LinkerAnalyzerCore/SpaceAnalyzer.cs +++ b/src/analyzer/LinkerAnalyzerCore/SpaceAnalyzer.cs @@ -76,11 +76,12 @@ namespace LinkerAnalyzer.Core int GetMethodSize (MethodDefinition method) { var key = GetKey (method); + int msize; - if (sizes.ContainsKey (key)) - return sizes[key]; + if (sizes.TryGetValue (key, out msize)) + return msize; - var msize = method.Body.CodeSize; + msize = method.Body.CodeSize; msize += method.Name.Length; sizes.Add (key, msize); @@ -148,9 +149,7 @@ namespace LinkerAnalyzer.Core public int GetSize (VertexData vertex) { - if (sizes.ContainsKey (vertex.value)) - return sizes[vertex.value]; - return 0; + return sizes.TryGetValue (vertex.value, out var size) ? size : 0; } } } |