| Index: src/code-stubs.h
|
| diff --git a/src/code-stubs.h b/src/code-stubs.h
|
| index 5f802235afa11138c8f135465f79f6244667e10d..655ea15c065177422a9e6dc12d3c678ba0da909a 100644
|
| --- a/src/code-stubs.h
|
| +++ b/src/code-stubs.h
|
| @@ -1377,6 +1377,7 @@ class FunctionPrototypeStub : public PlatformCodeStub {
|
| : PlatformCodeStub(isolate) {}
|
|
|
| Code::Kind GetCodeKind() const override { return Code::HANDLER; }
|
| + ExtraICState GetExtraICState() const override { return Code::LOAD_IC; }
|
|
|
| // TODO(mvstanton): only the receiver register is accessed. When this is
|
| // translated to a hydrogen code stub, a new CallInterfaceDescriptor
|
| @@ -1395,6 +1396,7 @@ class LoadIndexedStringStub : public PlatformCodeStub {
|
| : PlatformCodeStub(isolate) {}
|
|
|
| Code::Kind GetCodeKind() const override { return Code::HANDLER; }
|
| + ExtraICState GetExtraICState() const override { return Code::KEYED_LOAD_IC; }
|
|
|
| DEFINE_CALL_INTERFACE_DESCRIPTOR(Load);
|
| DEFINE_PLATFORM_CODE_STUB(LoadIndexedString, PlatformCodeStub);
|
| @@ -2684,6 +2686,7 @@ class StoreFastElementStub : public HydrogenCodeStub {
|
| }
|
|
|
| Code::Kind GetCodeKind() const override { return Code::HANDLER; }
|
| + ExtraICState GetExtraICState() const override { return Code::KEYED_STORE_IC; }
|
|
|
| private:
|
| class ElementsKindBits : public BitField<ElementsKind, 3, 8> {};
|
| @@ -2881,6 +2884,7 @@ class StoreElementStub : public PlatformCodeStub {
|
| }
|
|
|
| Code::Kind GetCodeKind() const override { return Code::HANDLER; }
|
| + ExtraICState GetExtraICState() const override { return Code::KEYED_STORE_IC; }
|
|
|
| private:
|
| ElementsKind elements_kind() const {
|
| @@ -2985,6 +2989,7 @@ class ElementsTransitionAndStoreStub : public HydrogenCodeStub {
|
|
|
| CallInterfaceDescriptor GetCallInterfaceDescriptor() const override;
|
| Code::Kind GetCodeKind() const override { return Code::HANDLER; }
|
| + ExtraICState GetExtraICState() const override { return Code::KEYED_STORE_IC; }
|
|
|
| private:
|
| class FromBits : public BitField<ElementsKind, 3, 8> {};
|
|
|