From 9411e247210fd4528a25fa5ad56c808e389c58b1 Mon Sep 17 00:00:00 2001 From: neale Date: Thu, 15 Jul 2004 14:26:58 +0000 Subject: [PATCH] Fix ckfinite logic git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@31180 e3ebcda4-bce8-0310-ba0a-eca2169e7518 --- mono/mini/mini-s390.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mono/mini/mini-s390.c b/mono/mini/mini-s390.c index db17b9ca3..8acf3aae0 100644 --- a/mono/mini/mini-s390.c +++ b/mono/mini/mini-s390.c @@ -1185,6 +1185,7 @@ enum_retvalue: sz->stack_size += S390_ALIGN(size, align); gr++; break; + case MONO_TYPE_TYPEDBYREF: case MONO_TYPE_VOID: break; default: @@ -4429,10 +4430,10 @@ guint8 cond; break; case CEE_CKFINITE: { short *o; - s390_lhi (code, s390_r13, 0xfc0); + s390_lhi (code, s390_r13, 0x7f); s390_tcdb (code, ins->sreg1, 0, s390_r13, 0); s390_jz (code, 0); CODEPTR(code, o); - mono_add_patch_info (cfg, code - cfg->native_code + 2, + mono_add_patch_info (cfg, code - cfg->native_code, MONO_PATCH_INFO_EXC, "ArithmeticException"); s390_brasl (code, s390_r14,0); PTRSLOT(code, o); -- 2.11.4.GIT