зеркало из https://github.com/mozilla/gecko-dev.git
Bug 860473 part 2. Root WebIDL dictionary ToObject. r=evilpie,smaug
This commit is contained in:
Родитель
3987fa669a
Коммит
4351dd0aa6
|
@ -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"
|
||||
|
|
Загрузка…
Ссылка в новой задаче