Bug 1600162 - Initialize skipped lazy function funbox in the same manner as regular lazy function funboxen r=tcampbell

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Matthew Gaudet 2019-12-02 16:53:33 +00:00
Родитель 8033b3a789
Коммит 2b0ed7f24e
1 изменённых файлов: 1 добавлений и 3 удалений

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

@ -2624,10 +2624,8 @@ bool Parser<FullParseHandler, Unit>::skipLazyInnerFunction(
return false;
}
funbox->initFromLazyFunction(fun);
BaseScript* base = fun->baseScript();
if (base->needsHomeObject()) {
funbox->setNeedsHomeObject();
}
PropagateTransitiveParseFlags(base, pc_->sc());