From 81a7eb98d919e74b431330f2d2e7ed0ae89344ea Mon Sep 17 00:00:00 2001 From: de4dot Date: Thu, 29 Sep 2011 10:55:28 +0200 Subject: [PATCH] Use NOP if an invalid opcode is found --- AssemblyData/methodsrewriter/CodeGenerator.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AssemblyData/methodsrewriter/CodeGenerator.cs b/AssemblyData/methodsrewriter/CodeGenerator.cs index 0aee4c2b..0bebb076 100644 --- a/AssemblyData/methodsrewriter/CodeGenerator.cs +++ b/AssemblyData/methodsrewriter/CodeGenerator.cs @@ -347,7 +347,10 @@ namespace AssemblyData.methodsrewriter { } ROpCode convertOpCode(OpCode opcode) { - return cecilToReflection[opcode]; + ROpCode ropcode; + if (cecilToReflection.TryGetValue(opcode, out ropcode)) + return ropcode; + return ROpCodes.Nop; } } }