This commit is contained in:
rogerl%netscape.com 2002-10-25 16:15:55 +00:00
Родитель 89782d4f25
Коммит 13b370c337
1 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -205,8 +205,8 @@ namespace MetaData {
if (JSDOUBLE_IS_INT(x, i) && INT_FITS_IN_JS2VAL(i))
retval = INT_TO_JS2VAL(i);
else {
if (x != x)
return nanValue;
if (JSDOUBLE_IS_NaN(x))
return nan;
retval = DOUBLE_TO_JS2VAL(newDoubleValue(x));
}
return retval;
@ -361,7 +361,9 @@ namespace MetaData {
for (int i = 0; i < 256; i++)
float64Table[i] = NULL;
nanValue = DOUBLE_TO_JS2VAL(allocNumber(nan));
float64 *p = (float64 *)JS2Object::alloc(sizeof(float64));
*p = nan;
nanValue = DOUBLE_TO_JS2VAL(p);
posInfValue = DOUBLE_TO_JS2VAL(allocNumber(positiveInfinity));
negInfValue = DOUBLE_TO_JS2VAL(allocNumber(negativeInfinity));