Index: src/code-factory.cc |
diff --git a/src/code-factory.cc b/src/code-factory.cc |
index c64f006c27c5e769f7e35dc161b9b6f2ec82c27d..08bde1d526932c3c15710bf4d1ad3ab997f7bd33 100644 |
--- a/src/code-factory.cc |
+++ b/src/code-factory.cc |
@@ -21,13 +21,14 @@ Callable CodeFactory::LoadIC(Isolate* isolate, ContextualMode mode) { |
// static |
Callable CodeFactory::LoadICInOptimizedCode(Isolate* isolate, |
- ContextualMode mode) { |
+ ContextualMode mode, |
+ bool initialize_megamorphic) { |
Toon Verwaest
2015/02/09 12:31:51
What about using an enum (e.g. the state enum) rat
|
+ auto code = LoadIC::initialize_stub_in_optimized_code( |
+ isolate, LoadICState(mode).GetExtraICState(), initialize_megamorphic); |
if (FLAG_vector_ics) { |
- return Callable(LoadIC::initialize_stub_in_optimized_code( |
- isolate, LoadICState(mode).GetExtraICState()), |
- VectorLoadICDescriptor(isolate)); |
+ return Callable(code, VectorLoadICDescriptor(isolate)); |
} |
- return CodeFactory::LoadIC(isolate, mode); |
+ return Callable(code, LoadDescriptor(isolate)); |
} |
@@ -67,7 +68,7 @@ Callable CodeFactory::CallICInOptimizedCode(Isolate* isolate, int argc, |
// static |
Callable CodeFactory::StoreIC(Isolate* isolate, LanguageMode language_mode) { |
- return Callable(StoreIC::initialize_stub(isolate, language_mode), |
+ return Callable(StoreIC::initialize_stub(isolate, language_mode, false), |
StoreDescriptor(isolate)); |
} |