bug 524346 - using jsval, not jsdouble *, for nan and +-oo. r=brendan
This commit is contained in:
@@ -1708,11 +1708,11 @@ InitArrayElements(JSContext *cx, JSObject *obj, jsuint start, jsuint count, jsva
|
||||
|
||||
JS_ASSERT(start == MAXINDEX);
|
||||
jsval tmp[2] = {JSVAL_NULL, JSVAL_NULL};
|
||||
jsdouble* dp = js_NewWeaklyRootedDouble(cx, MAXINDEX);
|
||||
if (!dp)
|
||||
return JS_FALSE;
|
||||
tmp[0] = DOUBLE_TO_JSVAL(dp);
|
||||
JSAutoTempValueRooter tvr(cx, JS_ARRAY_LENGTH(tmp), tmp);
|
||||
if (!js_NewDoubleInRootedValue(cx, MAXINDEX, &tmp[0]))
|
||||
return JS_FALSE;
|
||||
jsdouble *dp = JSVAL_TO_DOUBLE(tmp[0]);
|
||||
JS_ASSERT(*dp == MAXINDEX);
|
||||
JSAutoTempIdRooter idr(cx);
|
||||
do {
|
||||
tmp[1] = *vector++;
|
||||
|
||||
Reference in New Issue
Block a user