X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-mips.c;h=773bd20087c95e56a17e2f811f227a5b38e7867e;hb=58e8a9f85176c9607e605b888ef45db01a0f6997;hp=0b1265e9e7844b744df10536a41500bb5b1038f8;hpb=5ad8e35be367c31eaff65fa1ff05bb526bf055a3;p=mono.git diff --git a/mono/mini/mini-mips.c b/mono/mini/mini-mips.c index 0b1265e9e78..773bd20087c 100644 --- a/mono/mini/mini-mips.c +++ b/mono/mini/mini-mips.c @@ -221,8 +221,7 @@ mips_emit_exc_by_name(guint8 *code, const char *name) gpointer addr; MonoClass *exc_class; - exc_class = mono_class_from_name (mono_defaults.corlib, "System", name); - g_assert (exc_class); + exc_class = mono_class_load_from_name (mono_defaults.corlib, "System", name); mips_load_const (code, mips_a0, exc_class->type_token); addr = mono_get_throw_corlib_exception (); @@ -4633,7 +4632,7 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb) mips_bne (code, mips_at, mips_zero, 0); mips_nop (code); - EMIT_SYSTEM_EXCEPTION_NAME("ArithmeticException"); + EMIT_SYSTEM_EXCEPTION_NAME("OverflowException"); mips_patch (branch_patch, (guint32)code); mips_fmovd (code, ins->dreg, ins->sreg1); break;