| Index: src/compiler/bytecode-graph-builder.cc
|
| diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc
|
| index d61e3d32825b4ae8f5efff5214bfcb064086cfc1..4018a6578b62563e45a1f3dc17ff6da9d78f71c9 100644
|
| --- a/src/compiler/bytecode-graph-builder.cc
|
| +++ b/src/compiler/bytecode-graph-builder.cc
|
| @@ -1117,12 +1117,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);
|
| }
|
|
|