|
|
@ -435,7 +435,14 @@ namespace ICSharpCode.Decompiler.FlowAnalysis |
|
|
|
targetState.JoinWith(branchState); |
|
|
|
targetState.JoinWith(branchState); |
|
|
|
|
|
|
|
|
|
|
|
BlockContainer container = (BlockContainer)targetBlock.Parent; |
|
|
|
BlockContainer container = (BlockContainer)targetBlock.Parent; |
|
|
|
workLists[container].Add(targetBlock.ChildIndex); |
|
|
|
if (workLists.TryGetValue(container, out var workList)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
workList.Add(targetBlock.ChildIndex); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Debug.Fail("Failed to find target BlockContainer"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|