diff options
Diffstat (limited to 'src/analyzer/LinkerAnalyzerCore/SpaceAnalyzer.cs')
-rw-r--r-- | src/analyzer/LinkerAnalyzerCore/SpaceAnalyzer.cs | 11 |
1 files changed, 5 insertions, 6 deletions
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; } } } |