| 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);
|
|
|