| Index: src/stub-cache.h
|
| diff --git a/src/stub-cache.h b/src/stub-cache.h
|
| index 02bb541bd92455f25b09c11e151d88609be6ed9f..dbb5e90f2392071d220de13940c420c68747ef7a 100644
|
| --- a/src/stub-cache.h
|
| +++ b/src/stub-cache.h
|
| @@ -30,6 +30,7 @@
|
|
|
| #include "allocation.h"
|
| #include "arguments.h"
|
| +#include "code-stubs.h"
|
| #include "ic-inl.h"
|
| #include "macro-assembler.h"
|
| #include "objects.h"
|
| @@ -78,6 +79,12 @@ class StubCache {
|
| Handle<JSObject> holder);
|
|
|
| Handle<Code> FindIC(Handle<Name> name,
|
| + Handle<Map> stub_holder_map,
|
| + Code::Kind kind,
|
| + Code::StubType type,
|
| + Code::ExtraICState extra_state = Code::kNoExtraICState);
|
| +
|
| + Handle<Code> FindIC(Handle<Name> name,
|
| Handle<JSObject> stub_holder,
|
| Code::Kind kind,
|
| Code::StubType type,
|
| @@ -271,6 +278,12 @@ class StubCache {
|
|
|
| // ---
|
|
|
| + Handle<Code> ComputeCompareNil(Handle<Map> receiver_map,
|
| + NilValue nil,
|
| + CompareNilICStub::Types types);
|
| +
|
| + // ---
|
| +
|
| Handle<Code> ComputeLoadElementPolymorphic(MapHandleList* receiver_maps);
|
| Handle<Code> ComputeStoreElementPolymorphic(MapHandleList* receiver_maps,
|
| KeyedAccessStoreMode store_mode,
|
|
|