diff options
author | Jb Evain <jb@evain.net> | 2017-09-28 02:40:38 +0300 |
---|---|---|
committer | Jb Evain <jb@evain.net> | 2017-09-28 02:40:38 +0300 |
commit | 7dfa7b811adae4c0ac669f9abc116d2551341ad7 (patch) | |
tree | 9317d74f80c8f95e32cd16d192fab104c2108ee5 /rocks | |
parent | 8ea64950a2aaaba2e82371ac71e7a28acc47fbd0 (diff) |
Fix long comparison test
Diffstat (limited to 'rocks')
-rw-r--r-- | rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs b/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs index bad14f6..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 >= int.MaxValue) + var l = (long) instruction.Operand; + if (l >= int.MaxValue || l <= int.MinValue) continue; - ExpandMacro (instruction, OpCodes.Ldc_I4, (int)l); + ExpandMacro (instruction, OpCodes.Ldc_I4, (int) l); self.Instructions.Insert (++i, Instruction.Create (OpCodes.Conv_I8)); } } |