From 4c1931d5c6ea6115a7774922b7ddc218a13f1881 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sun, 10 Apr 2022 23:03:47 +0200 Subject: [PATCH] Fix NRT warning in GetBlockStateSetMappingForLeave. --- ICSharpCode.Decompiler/IL/ControlFlow/StateRangeAnalysis.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/StateRangeAnalysis.cs b/ICSharpCode.Decompiler/IL/ControlFlow/StateRangeAnalysis.cs index d01e23f3b..5958aa08c 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/StateRangeAnalysis.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/StateRangeAnalysis.cs @@ -279,9 +279,11 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow } } } + public LongDict GetBlockStateSetMappingForLeave() { - return LongDict.Create(rangesForLeave.Select(kv => (kv.Value, kv.Key))); + Debug.Assert(mode == StateRangeAnalysisMode.AwaitInFinally); + return LongDict.Create(rangesForLeave!.Select(kv => (kv.Value, kv.Key))); } } }