| Index: src/compiler/bytecode-graph-builder.cc
|
| diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc
|
| index fd78979297d3212313f1cfe6093946dfa99adfa7..0ea14b21820489a10fd0b1a5ddf55f6f6d88cc69 100644
|
| --- a/src/compiler/bytecode-graph-builder.cc
|
| +++ b/src/compiler/bytecode-graph-builder.cc
|
| @@ -995,26 +995,23 @@ void BytecodeGraphBuilder::VisitCreateClosure() {
|
|
|
| void BytecodeGraphBuilder::VisitCreateClosureWide() { VisitCreateClosure(); }
|
|
|
| -void BytecodeGraphBuilder::BuildCreateArguments(
|
| - CreateArgumentsParameters::Type type, int rest_index) {
|
| +void BytecodeGraphBuilder::BuildCreateArguments(CreateArgumentsType type) {
|
| FrameStateBeforeAndAfter states(this);
|
| - const Operator* op = javascript()->CreateArguments(type, rest_index);
|
| + const Operator* op = javascript()->CreateArguments(type);
|
| Node* object = NewNode(op, GetFunctionClosure());
|
| environment()->BindAccumulator(object, &states);
|
| }
|
|
|
| void BytecodeGraphBuilder::VisitCreateMappedArguments() {
|
| - BuildCreateArguments(CreateArgumentsParameters::kMappedArguments, 0);
|
| + BuildCreateArguments(CreateArgumentsType::kMappedArguments);
|
| }
|
|
|
| void BytecodeGraphBuilder::VisitCreateUnmappedArguments() {
|
| - BuildCreateArguments(CreateArgumentsParameters::kUnmappedArguments, 0);
|
| + BuildCreateArguments(CreateArgumentsType::kUnmappedArguments);
|
| }
|
|
|
| -void BytecodeGraphBuilder::VisitCreateRestArguments() {
|
| - int index =
|
| - Smi::cast(*bytecode_iterator().GetConstantForIndexOperand(0))->value();
|
| - BuildCreateArguments(CreateArgumentsParameters::kRestArray, index);
|
| +void BytecodeGraphBuilder::VisitCreateRestParameter() {
|
| + BuildCreateArguments(CreateArgumentsType::kRestParameter);
|
| }
|
|
|
| void BytecodeGraphBuilder::BuildCreateLiteral(const Operator* op) {
|
|
|