fix opensolaris compilation
authorVincent Torri <vincent.torri@gmail.com>
Mon, 30 Nov 2009 18:08:33 +0000 (18:08 +0000)
committerVincent Torri <vincent.torri@gmail.com>
Mon, 30 Nov 2009 18:08:33 +0000 (18:08 +0000)
SVN revision: 44057

legacy/embryo/src/bin/embryo_cc_sc2.c

index 269b31e..be3bc5d 100644 (file)
@@ -640,8 +640,9 @@ ftoi(cell * val, char *curptr)
      }
    else if (rational_digits == 0)
      {
+       float f = (float) fnum;
        /* floating point */
-      *val = EMBRYO_FLOAT_TO_CELL((float) fnum);
+      *val = EMBRYO_FLOAT_TO_CELL(f);
 #if !defined NDEBUG
        /* I assume that the C/C++ compiler stores "float" values in IEEE 754
         * format (as mandated in the ANSI standard). Test this assumption anyway.