mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
b=551507; bad auto root usage in typed arrays; r=waldo
This commit is contained in:
parent
744599315f
commit
cf22c89a43
@ -1451,7 +1451,7 @@ js_CreateTypedArray(JSContext *cx, jsint atype, jsuint nelements)
|
||||
{
|
||||
JS_ASSERT(atype >= 0 && atype < TypedArray::TYPE_MAX);
|
||||
|
||||
jsval vals[2];
|
||||
jsval vals[2] = { JSVAL_NULL, JSVAL_NULL };
|
||||
AutoArrayRooter tvr(cx, JS_ARRAY_LENGTH(vals), vals);
|
||||
|
||||
if (!js_NewNumberInRootedValue(cx, jsdouble(nelements), &vals[0]))
|
||||
@ -1468,7 +1468,7 @@ js_CreateTypedArrayWithArray(JSContext *cx, jsint atype, JSObject *arrayArg)
|
||||
{
|
||||
JS_ASSERT(atype >= 0 && atype < TypedArray::TYPE_MAX);
|
||||
|
||||
jsval vals[2];
|
||||
jsval vals[2] = { JSVAL_NULL, JSVAL_NULL };
|
||||
AutoArrayRooter tvr(cx, JS_ARRAY_LENGTH(vals), vals);
|
||||
|
||||
vals[0] = OBJECT_TO_JSVAL(arrayArg);
|
||||
@ -1487,7 +1487,7 @@ js_CreateTypedArrayWithBuffer(JSContext *cx, jsint atype, JSObject *bufArg,
|
||||
JS_ASSERT(bufArg && ArrayBuffer::fromJSObject(bufArg));
|
||||
JS_ASSERT_IF(byteoffset < 0, length < 0);
|
||||
|
||||
jsval vals[4];
|
||||
jsval vals[4] = { JSVAL_NULL, JSVAL_NULL, JSVAL_NULL, JSVAL_NULL };
|
||||
AutoArrayRooter tvr(cx, JS_ARRAY_LENGTH(vals), vals);
|
||||
|
||||
int argc = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user