Bug 860473 part 2. Root WebIDL dictionary ToObject. r=evilpie,smaug

This commit is contained in:
Boris Zbarsky 2013-04-11 14:31:06 -04:00
Родитель 3987fa669a
Коммит 4351dd0aa6
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -6855,11 +6855,11 @@ class CGDictionary(CGThing):
"if (!%s::ToObject(cx, parentObject, vp)) {\n"
" return false;\n"
"}\n" % self.makeClassName(d.parent))
ensureObject = "JSObject* obj = &vp->toObject();\n"
ensureObject = "JS::Rooted<JSObject*> obj(cx, &vp->toObject());\n"
else:
initParent = ""
toObjectParent = ""
ensureObject = ("JSObject* obj = JS_NewObject(cx, nullptr, nullptr, nullptr);\n"
ensureObject = ("JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, nullptr, nullptr, nullptr));\n"
"if (!obj) {\n"
" return false;\n"
"}\n"