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