prevent overflow
authorceriel <none@none>
Wed, 10 Aug 1988 15:54:15 +0000 (15:54 +0000)
committerceriel <none@none>
Wed, 10 Aug 1988 15:54:15 +0000 (15:54 +0000)
lang/cem/libcc/gen/atof.c

index 8c2c302..256db5e 100644 (file)
@@ -68,7 +68,7 @@ atof(p)
                while (exp) {
                        if (exp % 2) correction *= exp5;
                        exp /= 2;
-                       exp5 *= exp5;
+                       if (exp != 0) exp5 *= exp5;
                }
                if (expsign) fl = fl / correction;
                else    fl = fl * correction;