зеркало из https://github.com/mozilla/gecko-dev.git
Bug 854021 - Fix using correct CompileInfo in parallel bailouts. (r=nmatsakis)
This commit is contained in:
Родитель
704719d882
Коммит
52d0a07575
|
@ -2993,7 +2993,7 @@ IonBuilder::inlineScriptedCall(HandleFunction target, CallInfo &callInfo)
|
|||
LifoAlloc *alloc = GetIonContext()->temp->lifoAlloc();
|
||||
CompileInfo *info = alloc->new_<CompileInfo>(calleeScript.get(), target,
|
||||
(jsbytecode *)NULL, thisCall.constructing(),
|
||||
SequentialExecution);
|
||||
this->info().executionMode());
|
||||
if (!info)
|
||||
return false;
|
||||
|
||||
|
|
|
@ -529,7 +529,7 @@ ParallelArrayVisitor::convertToBailout(MBasicBlock *block, MInstruction *ins)
|
|||
continue;
|
||||
|
||||
// create bailout block to insert on this edge
|
||||
MBasicBlock *bailBlock = MBasicBlock::NewParBailout(graph_, block->info(), pred, pc);
|
||||
MBasicBlock *bailBlock = MBasicBlock::NewParBailout(graph_, pred->info(), pred, pc);
|
||||
if (!bailBlock)
|
||||
return false;
|
||||
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
// Don't crash.
|
||||
ParallelArray(7, function ([y]) {})
|
Загрузка…
Ссылка в новой задаче