Bug 1606868: Add scripted function type to default class constructors. r=jandem

Differential Revision: https://phabricator.services.mozilla.com/D58758

--HG--
extra : moz-landing-system : lando
This commit is contained in:
André Bargull 2020-02-10 16:27:22 +00:00
Родитель 8346839a9e
Коммит 90806d1d0c
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -302,6 +302,10 @@ JSFunction* js::MakeDefaultConstructor(JSContext* cx, HandleScript script,
ctor->setIsConstructor();
ctor->setIsClassConstructor();
if (!JSFunction::setTypeForScriptedFunction(cx, ctor)) {
return nullptr;
}
// Create the script now, so we can fix up its source span below.
RootedScript ctorScript(cx, JSFunction::getOrCreateScript(cx, ctor));
if (!ctorScript) {