Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs')
-rw-r--r--rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs b/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
index dfdaece..c627d2f 100644
--- a/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
+++ b/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
@@ -189,10 +189,10 @@ namespace Mono.Cecil.Rocks {
var instruction = self.Instructions [i];
if (instruction.OpCode.Code != Code.Ldc_I8)
continue;
- var l = (long)instruction.Operand;
- if (l >= uint.MaxValue)
+ var l = (long) instruction.Operand;
+ if (l >= int.MaxValue || l <= int.MinValue)
continue;
- ExpandMacro (instruction, OpCodes.Ldc_I4, (uint)l);
+ ExpandMacro (instruction, OpCodes.Ldc_I4, (int) l);
self.Instructions.Insert (++i, Instruction.Create (OpCodes.Conv_I8));
}
}