Bug 1569315 - Follow-up formatting nits. r=iain

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Ted Campbell 2019-08-07 18:54:06 +00:00
Родитель dca3914d0f
Коммит 928abb3fc4
5 изменённых файлов: 16 добавлений и 14 удалений

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

@ -395,12 +395,11 @@ JS::Result<Ok> BinASTParserPerTokenizer<Tok>::finishLazyFunction(
funbox->setArgCount(nargs);
funbox->synchronizeArgCount();
BINJS_TRY_DECL(lazy, LazyScript::Create(cx_, fun, sourceObject_,
pc_->closedOverBindingsForLazy(),
pc_->innerFunctionBoxesForLazy,
start, end, start, end,
/* lineno = */ 0, start,
ParseGoal::Script));
BINJS_TRY_DECL(lazy,
LazyScript::Create(
cx_, fun, sourceObject_, pc_->closedOverBindingsForLazy(),
pc_->innerFunctionBoxesForLazy, start, end, start, end,
/* lineno = */ 0, start, ParseGoal::Script));
if (funbox->strict()) {
lazy->setStrict();

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

@ -662,10 +662,12 @@ bool frontend::StandaloneFunctionCompiler<Unit>::compile(
if (!parser->publishDeferredItems()) {
return false;
}
Maybe<BytecodeEmitter> emitter;
if (!emplaceEmitter(info, emitter, funbox)) {
return false;
}
if (!emitter->emitFunctionScript(parsedFunction,
BytecodeEmitter::TopLevelFunction::Yes)) {
return false;

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

@ -40,7 +40,6 @@ struct FunctionCreationData {
}
};
} /* namespace frontend */
} /* namespace js */

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

@ -2161,9 +2161,9 @@ JSFunction* AllocNewFunction(JSContext* cx,
}
RootedFunction fun(cx);
fun = NewFunctionWithProto(cx, nullptr, 0, data.flags, nullptr, data.getAtom(cx), proto,
data.allocKind, TenuredObject);
fun = NewFunctionWithProto(cx, nullptr, 0, data.flags, nullptr,
data.getAtom(cx), proto, data.allocKind,
TenuredObject);
if (!fun) {
return nullptr;
}

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

@ -2018,10 +2018,12 @@ mozilla::Maybe<LexicalScope::Data*> NewLexicalScopeData(
JSContext* context, ParseContext::Scope& scope, LifoAlloc& alloc,
ParseContext* pc);
FunctionCreationData GenerateFunctionCreationData(
HandleAtom atom, FunctionSyntaxKind kind, GeneratorKind generatorKind,
FunctionAsyncKind asyncKind, bool isSelfHosting = false,
bool inFunctionBox = false);
FunctionCreationData GenerateFunctionCreationData(HandleAtom atom,
FunctionSyntaxKind kind,
GeneratorKind generatorKind,
FunctionAsyncKind asyncKind,
bool isSelfHosting = false,
bool inFunctionBox = false);
JSFunction* AllocNewFunction(JSContext* cx,
Handle<FunctionCreationData> dataHandle);