Index: src/stub-cache.h |
diff --git a/src/stub-cache.h b/src/stub-cache.h |
index fcb58e1f0828a360cc191ef27f201bbf61a0040f..10d017db73d847c7a50408c75c92ef8955a4140d 100644 |
--- a/src/stub-cache.h |
+++ b/src/stub-cache.h |
@@ -30,6 +30,7 @@ |
#include "allocation.h" |
#include "arguments.h" |
+#include "ic-inl.h" |
#include "macro-assembler.h" |
#include "objects.h" |
#include "zone-inl.h" |
@@ -187,7 +188,7 @@ class StubCache { |
MUST_USE_RESULT MaybeObject* ComputeKeyedLoadOrStoreElement( |
JSObject* receiver, |
- bool is_store, |
+ KeyedIC::StubKind stub_kind, |
StrictModeFlag strict_mode); |
// --- |
@@ -699,6 +700,11 @@ class KeyedStoreStubCompiler: public StubCompiler { |
MUST_USE_RESULT MaybeObject* CompileStoreElement(Map* receiver_map); |
+ MUST_USE_RESULT MaybeObject* CompileStoreElementWithTransition( |
+ Map* transitioned_map, |
+ Map* untransitioned_map_1, |
+ Map* untransitioned_map_2 = NULL); |
+ |
MUST_USE_RESULT MaybeObject* CompileStoreMegamorphic( |
MapList* receiver_maps, |
CodeList* handler_ics); |