Index: src/mips/stub-cache-mips.cc |
diff --git a/src/mips/stub-cache-mips.cc b/src/mips/stub-cache-mips.cc |
index e585a8cc47fdd3c671a0aea3bd787dcf33bde67e..153a8168207121389892de1ec307edc1a6211e65 100644 |
--- a/src/mips/stub-cache-mips.cc |
+++ b/src/mips/stub-cache-mips.cc |
@@ -1422,6 +1422,17 @@ Handle<Code> BaseLoadStoreStubCompiler::CompilePolymorphicIC( |
} |
+void StoreStubCompiler::GenerateStoreArrayLength() { |
+ // Prepare tail call to StoreIC_ArrayLength. |
+ __ Push(receiver(), value()); |
+ |
+ ExternalReference ref = |
+ ExternalReference(IC_Utility(IC::kStoreIC_ArrayLength), |
+ masm()->isolate()); |
+ __ TailCallExternalReference(ref, 2, 1); |
+} |
+ |
+ |
Handle<Code> KeyedStoreStubCompiler::CompileStorePolymorphic( |
MapHandleList* receiver_maps, |
CodeHandleList* handler_stubs, |