b=570025; don't use JS_ConstructObjectWithArguments in typed arrays; r=gal

This commit is contained in:
Vladimir Vukicevic 2010-06-04 12:03:43 -07:00
Родитель 6ba0f6faed
Коммит d4d240dc0c
1 изменённых файлов: 4 добавлений и 3 удалений

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

@ -1185,11 +1185,12 @@ class TypedArrayTemplate
}
jsval argv = INT_TO_JSVAL(bytes);
JSObject *obj = JS_ConstructObjectWithArguments(cx, &ArrayBuffer::jsclass, NULL, NULL,
1, &argv);
if (!obj)
AutoValueRooter tvr(cx);
if (!ArrayBuffer::create(cx, NULL, 1, &argv, tvr.addr()))
return false;
JSObject *obj = JSVAL_TO_OBJECT(tvr.value());
bufferJS = obj;
buffer = ArrayBuffer::fromJSObject(obj);