| Index: src/compiler/js-operator.h
|
| diff --git a/src/compiler/js-operator.h b/src/compiler/js-operator.h
|
| index 8999a641485b65b15badc8f7e13c601c85a67a8a..0defbbc12c5c00d6b1954fb4ceca7d541711436e 100644
|
| --- a/src/compiler/js-operator.h
|
| +++ b/src/compiler/js-operator.h
|
| @@ -348,33 +348,8 @@ std::ostream& operator<<(std::ostream&, PropertyAccess const&);
|
| PropertyAccess const& PropertyAccessOf(const Operator* op);
|
|
|
|
|
| -// Defines specifics about arguments object or rest parameter creation. This is
|
| -// used as a parameter by JSCreateArguments operators.
|
| -class CreateArgumentsParameters final {
|
| - public:
|
| - enum Type { kMappedArguments, kUnmappedArguments, kRestArray };
|
| - CreateArgumentsParameters(Type type, int start_index)
|
| - : type_(type), start_index_(start_index) {}
|
| -
|
| - Type type() const { return type_; }
|
| - int start_index() const { return start_index_; }
|
| -
|
| - private:
|
| - const Type type_;
|
| - const int start_index_;
|
| -};
|
| -
|
| -bool operator==(CreateArgumentsParameters const&,
|
| - CreateArgumentsParameters const&);
|
| -bool operator!=(CreateArgumentsParameters const&,
|
| - CreateArgumentsParameters const&);
|
| -
|
| -size_t hash_value(CreateArgumentsParameters const&);
|
| -
|
| -std::ostream& operator<<(std::ostream&, CreateArgumentsParameters const&);
|
| -
|
| -const CreateArgumentsParameters& CreateArgumentsParametersOf(
|
| - const Operator* op);
|
| +// CreateArgumentsType is used as parameter to JSCreateArguments nodes.
|
| +CreateArgumentsType const& CreateArgumentsTypeOf(const Operator* op);
|
|
|
|
|
| // Defines shared information for the array that should be created. This is
|
| @@ -501,8 +476,7 @@ class JSOperatorBuilder final : public ZoneObject {
|
| const Operator* Yield();
|
|
|
| const Operator* Create();
|
| - const Operator* CreateArguments(CreateArgumentsParameters::Type type,
|
| - int start_index);
|
| + const Operator* CreateArguments(CreateArgumentsType type);
|
| const Operator* CreateArray(size_t arity, Handle<AllocationSite> site);
|
| const Operator* CreateClosure(Handle<SharedFunctionInfo> shared_info,
|
| PretenureFlag pretenure);
|
|
|