|
|
|
@ -85,8 +85,8 @@ namespace ICSharpCode.Decompiler.CSharp
@@ -85,8 +85,8 @@ namespace ICSharpCode.Decompiler.CSharp
|
|
|
|
|
// so that the return variable is split and can be inlined.
|
|
|
|
|
new SplitVariables(), |
|
|
|
|
new ILInlining(), |
|
|
|
|
new InlineReturnTransform(), // must run before DetectPinnedRegions
|
|
|
|
|
new DetectPinnedRegions(), // must run after inlining but before non-critical control flow transforms
|
|
|
|
|
new InlineReturnTransform(), |
|
|
|
|
new YieldReturnDecompiler(), // must run after inlining but before loop detection
|
|
|
|
|
new AsyncAwaitDecompiler(), // must run after inlining but before loop detection
|
|
|
|
|
new DetectCatchWhenConditionBlocks(), // must run after inlining but before loop detection
|
|
|
|
|