| Index: src/compiler/js-operator.h
|
| diff --git a/src/compiler/js-operator.h b/src/compiler/js-operator.h
|
| index 86f07ba93cfed42d828c6b8ed3ee535e180612e5..b9902931fc88aa56a92ae12aeccd76581ee30dbe 100644
|
| --- a/src/compiler/js-operator.h
|
| +++ b/src/compiler/js-operator.h
|
| @@ -436,14 +436,17 @@ const CreateArrayParameters& CreateArrayParametersOf(const Operator* op);
|
| class CreateClosureParameters final {
|
| public:
|
| CreateClosureParameters(Handle<SharedFunctionInfo> shared_info,
|
| + VectorSlotPair const& feedback,
|
| PretenureFlag pretenure)
|
| - : shared_info_(shared_info), pretenure_(pretenure) {}
|
| + : shared_info_(shared_info), feedback_(feedback), pretenure_(pretenure) {}
|
|
|
| Handle<SharedFunctionInfo> shared_info() const { return shared_info_; }
|
| + VectorSlotPair const& feedback() const { return feedback_; }
|
| PretenureFlag pretenure() const { return pretenure_; }
|
|
|
| private:
|
| const Handle<SharedFunctionInfo> shared_info_;
|
| + VectorSlotPair const feedback_;
|
| const PretenureFlag pretenure_;
|
| };
|
|
|
| @@ -531,6 +534,7 @@ class V8_EXPORT_PRIVATE JSOperatorBuilder final
|
| const Operator* CreateArguments(CreateArgumentsType type);
|
| const Operator* CreateArray(size_t arity, Handle<AllocationSite> site);
|
| const Operator* CreateClosure(Handle<SharedFunctionInfo> shared_info,
|
| + VectorSlotPair const& feedback,
|
| PretenureFlag pretenure);
|
| const Operator* CreateIterResultObject();
|
| const Operator* CreateKeyValueArray();
|
|
|