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