Browse Source

#1946: Fix IsBranchToReturnBlock() [was broken in c1265ad830]

pull/1994/head
Daniel Grunwald 5 years ago
parent
commit
9659be0d55
  1. 2
      ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowSimplification.cs

2
ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowSimplification.cs

@ -201,7 +201,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow @@ -201,7 +201,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow
return false;
if (!targetBlock.Instructions[0].MatchReturn(out var value))
return false;
if (!targetBlock.MatchLdLoc(out var returnVar))
if (!value.MatchLdLoc(out var returnVar))
return false;
var container = branch.TargetContainer;
for (ILInstruction inst = branch; inst != container; inst = inst.Parent) {

Loading…
Cancel
Save