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