| Index: src/ast/ast.h
|
| diff --git a/src/ast/ast.h b/src/ast/ast.h
|
| index 12e8de97158c3d44c8b6c28f469aec59b3642461..45189c63ff8023bff4af6231fdf4c20c4339c01f 100644
|
| --- a/src/ast/ast.h
|
| +++ b/src/ast/ast.h
|
| @@ -1870,6 +1870,10 @@ class Call final : public Expression {
|
| }
|
| void MarkTail() { bit_field_ = IsTailField::update(bit_field_, true); }
|
|
|
| + bool only_last_arg_is_spread() {
|
| + return !arguments_->is_empty() && arguments_->last()->IsSpread();
|
| + }
|
| +
|
| enum CallType {
|
| GLOBAL_CALL,
|
| WITH_CALL,
|
| @@ -1969,6 +1973,10 @@ class CallNew final : public Expression {
|
| set_is_monomorphic(true);
|
| }
|
|
|
| + bool only_last_arg_is_spread() {
|
| + return !arguments_->is_empty() && arguments_->last()->IsSpread();
|
| + }
|
| +
|
| private:
|
| friend class AstNodeFactory;
|
|
|
|
|