Index: src/ic/accessor-assembler-impl.h |
diff --git a/src/ic/accessor-assembler-impl.h b/src/ic/accessor-assembler-impl.h |
index 01e9bf18203ad669aeff6a4977ff19f459e2c1b3..41b6e06a43eef96a8082119e56099e0ccc4b9c71 100644 |
--- a/src/ic/accessor-assembler-impl.h |
+++ b/src/ic/accessor-assembler-impl.h |
@@ -81,12 +81,12 @@ class AccessorAssemblerImpl : public CodeStubAssembler { |
Node* value; |
}; |
- void HandleStoreICHandlerCase(const StoreICParameters* p, Node* handler, |
- Label* miss); |
- |
- private: |
enum ElementSupport { kOnlyProperties, kSupportElements }; |
+ void HandleStoreICHandlerCase( |
+ const StoreICParameters* p, Node* handler, Label* miss, |
+ ElementSupport support_elements = kOnlyProperties); |
+ private: |
// Stub generation entry points. |
void LoadIC(const LoadICParameters* p); |
@@ -142,6 +142,9 @@ class AccessorAssemblerImpl : public CodeStubAssembler { |
// StoreIC implementation. |
+ void HandleStoreICElementHandlerCase(const StoreICParameters* p, |
+ Node* handler, Label* miss); |
+ |
void HandleStoreICProtoHandler(const StoreICParameters* p, Node* handler, |
Label* miss); |
// If |transition| is nullptr then the normal field store is generated or |