Bug #12168. Catch new Array(NaN). r=mccabe.

This commit is contained in:
rogerl%netscape.com 1999-10-07 20:40:17 +00:00
Родитель b06e2be4db
Коммит f1902c3e90
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -140,7 +140,7 @@ ValueIsLength(JSContext *cx, jsval v, jsuint *lengthp)
return JS_FALSE;
if (!js_DoubleToECMAUint32(cx, d, (uint32 *)lengthp))
return JS_FALSE;
if (d != *(uint32 *)lengthp) {
if (JSDOUBLE_IS_NaN(d) || (d != *(uint32 *)lengthp)) {
JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL,
JSMSG_BAD_ARRAY_LENGTH);
return JS_FALSE;