From 021b9230364a0d55615311850236a73f292cfc13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Srbeck=C3=BD?= Date: Mon, 21 Feb 2011 08:48:48 +0000 Subject: [PATCH] Fixed analysis for prefixed bytecodes - Closes #22 --- ICSharpCode.Decompiler/ILAst/ILAstBuilder.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.Decompiler/ILAst/ILAstBuilder.cs b/ICSharpCode.Decompiler/ILAst/ILAstBuilder.cs index 982183d95..2367bd049 100644 --- a/ICSharpCode.Decompiler/ILAst/ILAstBuilder.cs +++ b/ICSharpCode.Decompiler/ILAst/ILAstBuilder.cs @@ -154,11 +154,13 @@ namespace Decompiler PushCount = inst.GetPushCount() }; if (prefixes != null) { + instrToByteCode[prefixes[0]] = byteCode; byteCode.Offset = prefixes[0].Offset; byteCode.Prefixes = prefixes.ToArray(); prefixes = null; + } else { + instrToByteCode[inst] = byteCode; } - instrToByteCode[inst] = byteCode; body.Add(byteCode); } for (int i = 0; i < body.Count - 1; i++) {