Bug 1463645 - Removed unnecessary upcast and downcast of JSFunction r=arai

This commit is contained in:
maharsh312 2018-05-26 00:21:32 +05:30
Родитель bb7f2d8b30
Коммит 27a1fa4391
1 изменённых файлов: 5 добавлений и 8 удалений

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

@ -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);