Missing .0 on float constant.
authorDon Stewart <dons@galois.com>
Thu, 1 May 2008 00:05:17 +0000 (00:05 +0000)
committerDon Stewart <dons@galois.com>
Thu, 1 May 2008 00:05:17 +0000 (00:05 +0000)
rts/StgPrimFloat.c

index 150bdc6..80f10e1 100644 (file)
@@ -89,7 +89,7 @@ __2Int_encodeDouble (I_ j_high, I_ j_low, I_ e)
   ASSERT(sizeof(int          ) == 4            );
 
   r = (StgDouble)((unsigned int)j_high);
   ASSERT(sizeof(int          ) == 4            );
 
   r = (StgDouble)((unsigned int)j_high);
-  r *= 4294967296; /* exp2f(32); */
+  r *= 4294967296.0; /* exp2f(32); */
   r += (StgDouble)((unsigned int)j_low);
   
   /* Now raise to the exponent */
   r += (StgDouble)((unsigned int)j_low);
   
   /* Now raise to the exponent */