| Index: src/ic.h
|
| diff --git a/src/ic.h b/src/ic.h
|
| index 9ce2ae1973a26d7609476356c8f5e2b9d19baeec..47ffd6e529df98b046b18f11eab2d1036be7d925 100644
|
| --- a/src/ic.h
|
| +++ b/src/ic.h
|
| @@ -583,6 +583,16 @@ class StoreIC: public IC {
|
| static const ExtraICState kStrictModeState =
|
| 1 << StrictModeState::kShift;
|
|
|
| + enum RegisterInfo {
|
| + kReceiverIndex,
|
| + kNameIndex,
|
| + kValueIndex,
|
| + kRegisterArgumentCount
|
| + };
|
| + static const Register ReceiverRegister();
|
| + static const Register NameRegister();
|
| + static const Register ValueRegister();
|
| +
|
| StoreIC(FrameDepth depth, Isolate* isolate)
|
| : IC(depth, isolate) {
|
| ASSERT(IsStoreStub());
|
| @@ -691,6 +701,10 @@ class KeyedStoreIC: public StoreIC {
|
| return ExtraICStateKeyedAccessStoreMode::decode(extra_state);
|
| }
|
|
|
| + static const Register ReceiverRegister();
|
| + static const Register NameRegister();
|
| + static const Register ValueRegister();
|
| +
|
| KeyedStoreIC(FrameDepth depth, Isolate* isolate)
|
| : StoreIC(depth, isolate) {
|
| ASSERT(target()->is_keyed_store_stub());
|
|
|