[jit] Throw the proper exception on integer overflow from div/rem if MONO_ARCH_NEED_D...
authorZoltan Varga <vargaz@gmail.com>
Thu, 12 Mar 2015 22:19:40 +0000 (18:19 -0400)
committerZoltan Varga <vargaz@gmail.com>
Thu, 12 Mar 2015 22:19:40 +0000 (18:19 -0400)
mono/mini/decompose.c

index a11ca3c103f38c8dc651d6dcd1555cf2b1408227..25dd97da870ef5c821a31e1b0c15a3c3dc6aa438 100644 (file)
@@ -466,7 +466,7 @@ mono_decompose_opcode (MonoCompile *cfg, MonoInst *ins, MonoBasicBlock **out_cbb
                                MONO_EMIT_NEW_UNALU (cfg, OP_ICEQ, reg2, -1);
                                MONO_EMIT_NEW_BIALU (cfg, OP_IAND, reg1, reg1, reg2);
                                MONO_EMIT_NEW_ICOMPARE_IMM (cfg, reg1, 1);
-                               MONO_EMIT_NEW_COND_EXC (cfg, IEQ, "DivideByZeroException");
+                               MONO_EMIT_NEW_COND_EXC (cfg, IEQ, "OverflowException");
                        }
 #endif
                        MONO_EMIT_NEW_BIALU (cfg, ins->opcode, ins->dreg, ins->sreg1, ins->sreg2);