From 98678dcc4e14aec2aa866aaeeb26f4fbef48b3bd Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Fri, 11 Mar 2011 15:22:25 +0100 Subject: [PATCH] Fix switch expression. --- .../Ast/Transforms/PatternStatementTransform.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/ICSharpCode.Decompiler/Ast/Transforms/PatternStatementTransform.cs b/ICSharpCode.Decompiler/Ast/Transforms/PatternStatementTransform.cs index 9446e8cda..b10772645 100644 --- a/ICSharpCode.Decompiler/Ast/Transforms/PatternStatementTransform.cs +++ b/ICSharpCode.Decompiler/Ast/Transforms/PatternStatementTransform.cs @@ -439,6 +439,7 @@ namespace ICSharpCode.Decompiler.Ast.Transforms List dictCreation = m.Get("dictCreation").Single().Statements.ToList(); List> dict = BuildDictionary(dictCreation); SwitchStatement sw = m.Get("switch").Single(); + sw.Expression = m.Get("switchVar").Single().Detach(); foreach (SwitchSection section in sw.SwitchSections) { List labels = section.CaseLabels.ToList(); section.CaseLabels.Clear();