Index: src/ic.h |
diff --git a/src/ic.h b/src/ic.h |
index f6b4800294b5f57d3c3dbe430a73b7e1c06ba0b1..61bf848ee63a5a5bd8db1aa17b465f58edf7e7a4 100644 |
--- a/src/ic.h |
+++ b/src/ic.h |
@@ -559,7 +559,8 @@ class StoreIC: public IC { |
virtual Handle<Code> ComputeStoreMonomorphic(LookupResult* lookup, |
StrictModeFlag strict_mode, |
Handle<JSObject> receiver, |
- Handle<String> name); |
+ Handle<String> name, |
+ Handle<Object> value); |
private: |
void set_target(Code* code) { |
@@ -626,7 +627,8 @@ class KeyedStoreIC: public StoreIC { |
virtual Handle<Code> ComputeStoreMonomorphic(LookupResult* lookup, |
StrictModeFlag strict_mode, |
Handle<JSObject> receiver, |
- Handle<String> name); |
+ Handle<String> name, |
+ Handle<Object> value); |
virtual void UpdateMegamorphicCache(Map* map, Name* name, Code* code) { } |
virtual Handle<Code> megamorphic_stub() { |
@@ -819,6 +821,7 @@ void PatchInlinedSmiCode(Address address, InlinedSmiCheck check); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, KeyedLoadIC_MissFromStubFailure); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, KeyedStoreIC_MissFromStubFailure); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, UnaryOpIC_Miss); |
+DECLARE_RUNTIME_FUNCTION(MaybeObject*, StoreIC_MissFromStubFailure); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, CompareNilIC_Miss); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, ToBooleanIC_Miss); |