зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1463645 - Removed unnecessary upcast and downcast of JSFunction r=arai
This commit is contained in:
Родитель
bb7f2d8b30
Коммит
27a1fa4391
|
@ -835,14 +835,11 @@ CreateFunctionPrototype(JSContext* cx, JSProtoKey key)
|
|||
* give it the guts to be one.
|
||||
*/
|
||||
RootedObject enclosingEnv(cx, &self->lexicalEnvironment());
|
||||
JSObject* functionProto_ =
|
||||
NewFunctionWithProto(cx, nullptr, 0, JSFunction::INTERPRETED,
|
||||
enclosingEnv, nullptr, objectProto, AllocKind::FUNCTION,
|
||||
SingletonObject);
|
||||
if (!functionProto_)
|
||||
return nullptr;
|
||||
|
||||
RootedFunction functionProto(cx, &functionProto_->as<JSFunction>());
|
||||
RootedFunction functionProto(cx, NewFunctionWithProto(cx, nullptr, 0, JSFunction::INTERPRETED,
|
||||
enclosingEnv, nullptr, objectProto,
|
||||
AllocKind::FUNCTION, SingletonObject));
|
||||
if (!functionProto)
|
||||
return nullptr;
|
||||
|
||||
const char* rawSource = "function () {\n}";
|
||||
size_t sourceLen = strlen(rawSource);
|
||||
|
|
Загрузка…
Ссылка в новой задаче