From 000f94caad30bf1e3dd76462d78c9656552e310d Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sun, 17 Sep 2017 21:31:57 +0200 Subject: [PATCH] TransformCollectionAndObjectInitializers: only add step right before transforming. --- .../IL/Transforms/TransformCollectionAndObjectInitializers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs index 571bb04c4..6b28ac2f5 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs @@ -80,7 +80,6 @@ namespace ICSharpCode.Decompiler.IL.Transforms default: return false; } - context.Step("CollectionOrObjectInitializer", inst); int initializerItemsCount = 0; var blockType = initializerBlock?.Type ?? BlockType.CollectionInitializer; var possibleIndexVariables = new Dictionary(); @@ -98,6 +97,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms } if (initializerItemsCount <= 0) return false; + context.Step("CollectionOrObjectInitializer", inst); ILVariable finalSlot; if (initializerBlock == null) { initializerBlock = new Block(blockType);