From: Neale Ferguson Date: Fri, 13 Apr 2012 19:53:02 +0000 (-0400) Subject: Fix long standing cast problem that truncated doubles X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=bf914be5cfd0db22e1b9226317507189850c4689;p=mono.git Fix long standing cast problem that truncated doubles --- diff --git a/mono/mini/mini-s390x.c b/mono/mini/mini-s390x.c index 67fbe4b44a8..25984f8b982 100644 --- a/mono/mini/mini-s390x.c +++ b/mono/mini/mini-s390x.c @@ -4518,7 +4518,7 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb) /* floating point opcodes */ case OP_R8CONST: { - if (*((float *) ins->inst_p0) == 0) { + if (*((double *) ins->inst_p0) == 0) { s390_lzdr (code, ins->dreg); } else { s390_basr (code, s390_r13, 0);