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