Index: src/code-stubs.h |
diff --git a/src/code-stubs.h b/src/code-stubs.h |
index f110f21f451638e6f11d08d1fb792eaea8f5a1ae..450d0c12c29215c3b1af2c8f29037547a063e23c 100644 |
--- a/src/code-stubs.h |
+++ b/src/code-stubs.h |
@@ -121,6 +121,7 @@ class ObjectLiteral; |
V(StringAdd) \ |
V(GetProperty) \ |
V(LoadIC) \ |
+ V(LoadICProtoArray) \ |
V(KeyedLoadICTF) \ |
V(StoreFastElement) \ |
V(StoreField) \ |
@@ -2103,6 +2104,16 @@ class LoadICStub : public TurboFanCodeStub { |
DEFINE_CODE_STUB(LoadIC, TurboFanCodeStub); |
}; |
+class LoadICProtoArrayStub : public TurboFanCodeStub { |
+ public: |
+ explicit LoadICProtoArrayStub(Isolate* isolate) : TurboFanCodeStub(isolate) {} |
+ |
+ void GenerateAssembly(CodeStubAssembler* assembler) const override; |
+ |
+ DEFINE_CALL_INTERFACE_DESCRIPTOR(LoadICProtoArray); |
+ DEFINE_CODE_STUB(LoadICProtoArray, TurboFanCodeStub); |
+}; |
+ |
class LoadGlobalICStub : public TurboFanCodeStub { |
public: |
explicit LoadGlobalICStub(Isolate* isolate, const LoadGlobalICState& state) |