Index: src/builtins.cc |
diff --git a/src/builtins.cc b/src/builtins.cc |
index c52d22852d0deb8fd4f3e9a0ea9462eadbab6147..4d2fa0a76e786e5d95f457b34d4988bd9c0ce0eb 100644 |
--- a/src/builtins.cc |
+++ b/src/builtins.cc |
@@ -1314,13 +1314,23 @@ static void Generate_StoreIC_Setter_ForDeopt(MacroAssembler* masm) { |
} |
+static void Generate_KeyedStoreIC_Megamorphic(MacroAssembler* masm) { |
+ KeyedStoreIC::GenerateGeneric(masm, SLOPPY, kMissOnMissingHandler); |
+} |
+ |
+ |
+static void Generate_KeyedStoreIC_Megamorphic_Strict(MacroAssembler* masm) { |
+ KeyedStoreIC::GenerateGeneric(masm, STRICT, kMissOnMissingHandler); |
+} |
+ |
+ |
static void Generate_KeyedStoreIC_Generic(MacroAssembler* masm) { |
- KeyedStoreIC::GenerateGeneric(masm, SLOPPY); |
+ KeyedStoreIC::GenerateGeneric(masm, SLOPPY, kCallRuntimeOnMissingHandler); |
} |
static void Generate_KeyedStoreIC_Generic_Strict(MacroAssembler* masm) { |
- KeyedStoreIC::GenerateGeneric(masm, STRICT); |
+ KeyedStoreIC::GenerateGeneric(masm, STRICT, kCallRuntimeOnMissingHandler); |
} |