Index: src/arm/virtual-frame-arm.cc |
diff --git a/src/arm/virtual-frame-arm.cc b/src/arm/virtual-frame-arm.cc |
index b4b518cff6eced69c192f7efe0b47c7f5192175a..48ec82f65161b19210afb823ab7ecca4d247565a 100644 |
--- a/src/arm/virtual-frame-arm.cc |
+++ b/src/arm/virtual-frame-arm.cc |
@@ -332,9 +332,9 @@ void VirtualFrame::CallLoadIC(Handle<String> name, RelocInfo::Mode mode) { |
void VirtualFrame::CallStoreIC(Handle<String> name, |
bool is_contextual, |
StrictModeFlag strict_mode) { |
- Handle<Code> ic(Builtins::builtin(strict_mode == kStrictMode |
- ? Builtins::StoreIC_Initialize_Strict |
- : Builtins::StoreIC_Initialize)); |
+ Handle<Code> ic(Builtins::builtin( |
+ strict_mode == kStrictMode ? Builtins::StoreIC_Initialize_Strict |
+ : Builtins::StoreIC_Initialize)); |
PopToR0(); |
RelocInfo::Mode mode; |
if (is_contextual) { |
@@ -359,8 +359,10 @@ void VirtualFrame::CallKeyedLoadIC() { |
} |
-void VirtualFrame::CallKeyedStoreIC() { |
- Handle<Code> ic(Builtins::builtin(Builtins::KeyedStoreIC_Initialize)); |
+void VirtualFrame::CallKeyedStoreIC(StrictModeFlag strict_mode) { |
+ Handle<Code> ic(Builtins::builtin( |
+ strict_mode == kStrictMode ? Builtins::KeyedStoreIC_Initialize_Strict |
+ : Builtins::KeyedStoreIC_Initialize)); |
PopToR1R0(); |
SpillAll(); |
EmitPop(r2); |