Attachment 300249: better handling of numeric conversions. r,a=brendan

This commit is contained in:
igor@mir2.org 2008-01-29 21:35:34 -08:00
Родитель 3ef2e3c36b
Коммит c215b188ed
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -126,6 +126,7 @@
if (JSDOUBLE_IS_INT(d, i_) && INT_FITS_IN_JSVAL(i_)) { \
v_ = INT_TO_JSVAL(i_); \
} else { \
SAVE_SP_AND_PC(fp); \
ok = js_NewDoubleValue(cx, d, &v_); \
if (!ok) \
goto out; \
@ -140,6 +141,7 @@
if (INT_FITS_IN_JSVAL(i)) { \
v_ = INT_TO_JSVAL(i); \
} else { \
SAVE_SP_AND_PC(fp); \
ok = js_NewDoubleValue(cx, (jsdouble)(i), &v_); \
if (!ok) \
goto out; \
@ -154,6 +156,7 @@
if ((u) <= JSVAL_INT_MAX) { \
v_ = INT_TO_JSVAL(u); \
} else { \
SAVE_SP_AND_PC(fp); \
ok = js_NewDoubleValue(cx, (jsdouble)(u), &v_); \
if (!ok) \
goto out; \