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, |