зеркало из https://github.com/mozilla/pjs.git
Root the result of js_NewXML across js_GetXMLObject. b=331786 r=brendan
This commit is contained in:
Родитель
67abc62989
Коммит
9dd3df4126
|
@ -7328,11 +7328,16 @@ JSObject *
|
||||||
js_NewXMLObject(JSContext *cx, JSXMLClass xml_class)
|
js_NewXMLObject(JSContext *cx, JSXMLClass xml_class)
|
||||||
{
|
{
|
||||||
JSXML *xml;
|
JSXML *xml;
|
||||||
|
JSObject *obj;
|
||||||
|
JSTempValueRooter tvr;
|
||||||
|
|
||||||
xml = js_NewXML(cx, xml_class);
|
xml = js_NewXML(cx, xml_class);
|
||||||
if (!xml)
|
if (!xml)
|
||||||
return NULL;
|
return NULL;
|
||||||
return js_GetXMLObject(cx, xml);
|
JS_PUSH_SINGLE_TEMP_ROOT(cx, OBJECT_TO_JSVAL(xml), &tvr);
|
||||||
|
obj = js_GetXMLObject(cx, xml);
|
||||||
|
JS_POP_TEMP_ROOT(cx, &tvr);
|
||||||
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
static JSObject *
|
static JSObject *
|
||||||
|
|
Загрузка…
Ссылка в новой задаче