Index: src/ic.h |
diff --git a/src/ic.h b/src/ic.h |
index e6e88176c876536dda258c0a4e624f007688f183..4ba8ec1e0e319d15d99b651f0dde30af08be9dad 100644 |
--- a/src/ic.h |
+++ b/src/ic.h |
@@ -560,7 +560,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) { |
@@ -627,7 +628,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() { |
@@ -817,6 +819,7 @@ void PatchInlinedSmiCode(Address address, InlinedSmiCheck check); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, KeyedLoadIC_MissFromStubFailure); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, KeyedStoreIC_MissFromStubFailure); |
+DECLARE_RUNTIME_FUNCTION(MaybeObject*, StoreIC_MissFromStubFailure); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, CompareNilIC_Miss); |
DECLARE_RUNTIME_FUNCTION(MaybeObject*, ToBooleanIC_Miss); |