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(); |