| Index: src/compiler/bytecode-graph-builder.cc
|
| diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc
|
| index f84d4088d732b434b40e6bf7c8a055a704e262ba..f6d57648fb516b231714b60c2a0f4f43177e2edc 100644
|
| --- a/src/compiler/bytecode-graph-builder.cc
|
| +++ b/src/compiler/bytecode-graph-builder.cc
|
| @@ -1095,12 +1095,14 @@ void BytecodeGraphBuilder::VisitPopContext() {
|
| void BytecodeGraphBuilder::VisitCreateClosure() {
|
| Handle<SharedFunctionInfo> shared_info = Handle<SharedFunctionInfo>::cast(
|
| bytecode_iterator().GetConstantForIndexOperand(0));
|
| + int const slot_id = bytecode_iterator().GetIndexOperand(1);
|
| + VectorSlotPair pair = CreateVectorSlotPair(slot_id);
|
| PretenureFlag tenured =
|
| interpreter::CreateClosureFlags::PretenuredBit::decode(
|
| - bytecode_iterator().GetFlagOperand(1))
|
| + bytecode_iterator().GetFlagOperand(2))
|
| ? TENURED
|
| : NOT_TENURED;
|
| - const Operator* op = javascript()->CreateClosure(shared_info, tenured);
|
| + const Operator* op = javascript()->CreateClosure(shared_info, pair, tenured);
|
| Node* closure = NewNode(op);
|
| environment()->BindAccumulator(closure);
|
| }
|
|
|