зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1655386 - Part 5: Do not set top level flags to functions. r=nbp
Depends on D85112 Differential Revision: https://phabricator.services.mozilla.com/D85113
This commit is contained in:
Родитель
b52a431c4b
Коммит
ca218fe117
|
@ -322,10 +322,15 @@ bool ConvertScriptStencil(JSContext* cx, const SmooshResult& result,
|
|||
options.selfHostingMode);
|
||||
stencil.get().immutableFlags.setFlag(ImmutableFlags::ForceStrict,
|
||||
options.forceStrictMode());
|
||||
stencil.get().immutableFlags.setFlag(ImmutableFlags::NoScriptRval,
|
||||
options.noScriptRval);
|
||||
stencil.get().immutableFlags.setFlag(ImmutableFlags::TreatAsRunOnce,
|
||||
options.isRunOnce);
|
||||
stencil.get().immutableFlags.setFlag(ImmutableFlags::HasNonSyntacticScope,
|
||||
options.nonSyntacticScope);
|
||||
|
||||
if (&smooshStencil == &result.top_level_script) {
|
||||
stencil.get().immutableFlags.setFlag(ImmutableFlags::TreatAsRunOnce,
|
||||
options.isRunOnce);
|
||||
stencil.get().immutableFlags.setFlag(ImmutableFlags::NoScriptRval,
|
||||
options.noScriptRval);
|
||||
}
|
||||
|
||||
bool isFunction =
|
||||
stencil.get().immutableFlags.hasFlag(ImmutableFlags::IsFunction);
|
||||
|
|
Загрузка…
Ссылка в новой задаче