| Index: src/builtins.cc
|
| ===================================================================
|
| --- src/builtins.cc (revision 7180)
|
| +++ src/builtins.cc (working copy)
|
| @@ -1335,12 +1335,12 @@
|
|
|
|
|
| static void Generate_StoreIC_Megamorphic(MacroAssembler* masm) {
|
| - StoreIC::GenerateMegamorphic(masm, StoreIC::kStoreICNonStrict);
|
| + StoreIC::GenerateMegamorphic(masm, kNonStrictMode);
|
| }
|
|
|
|
|
| static void Generate_StoreIC_Megamorphic_Strict(MacroAssembler* masm) {
|
| - StoreIC::GenerateMegamorphic(masm, StoreIC::kStoreICStrict);
|
| + StoreIC::GenerateMegamorphic(masm, kStrictMode);
|
| }
|
|
|
|
|
| @@ -1355,20 +1355,25 @@
|
|
|
|
|
| static void Generate_StoreIC_GlobalProxy(MacroAssembler* masm) {
|
| - StoreIC::GenerateGlobalProxy(masm);
|
| + StoreIC::GenerateGlobalProxy(masm, kNonStrictMode);
|
| }
|
|
|
|
|
| static void Generate_StoreIC_GlobalProxy_Strict(MacroAssembler* masm) {
|
| - StoreIC::GenerateGlobalProxy(masm);
|
| + StoreIC::GenerateGlobalProxy(masm, kStrictMode);
|
| }
|
|
|
|
|
| static void Generate_KeyedStoreIC_Generic(MacroAssembler* masm) {
|
| - KeyedStoreIC::GenerateGeneric(masm);
|
| + KeyedStoreIC::GenerateGeneric(masm, kNonStrictMode);
|
| }
|
|
|
|
|
| +static void Generate_KeyedStoreIC_Generic_Strict(MacroAssembler* masm) {
|
| + KeyedStoreIC::GenerateGeneric(masm, kStrictMode);
|
| +}
|
| +
|
| +
|
| static void Generate_KeyedStoreIC_Miss(MacroAssembler* masm) {
|
| KeyedStoreIC::GenerateMiss(masm);
|
| }
|
| @@ -1379,6 +1384,11 @@
|
| }
|
|
|
|
|
| +static void Generate_KeyedStoreIC_Initialize_Strict(MacroAssembler* masm) {
|
| + KeyedStoreIC::GenerateInitialize(masm);
|
| +}
|
| +
|
| +
|
| #ifdef ENABLE_DEBUGGER_SUPPORT
|
| static void Generate_LoadIC_DebugBreak(MacroAssembler* masm) {
|
| Debug::GenerateLoadICDebugBreak(masm);
|
|
|