Index: src/type-info.cc |
diff --git a/src/type-info.cc b/src/type-info.cc |
index 032d98567e51075adbb36ac94706794710967a93..147502d428863f6b306ebd6618056c859749d7db 100644 |
--- a/src/type-info.cc |
+++ b/src/type-info.cc |
@@ -58,6 +58,9 @@ TypeInfo TypeInfo::TypeFromValue(Handle<Object> value) { |
} |
+STATIC_ASSERT(DEFAULT_STRING_STUB == Code::kNoExtraICState); |
+ |
+ |
TypeFeedbackOracle::TypeFeedbackOracle(Handle<Code> code, |
Handle<Context> global_context) { |
global_context_ = global_context; |
@@ -117,8 +120,12 @@ ZoneMapList* TypeFeedbackOracle::StoreReceiverTypes(Assignment* expr, |
ZoneMapList* TypeFeedbackOracle::CallReceiverTypes(Call* expr, |
Handle<String> name) { |
int arity = expr->arguments()->length(); |
- Code::Flags flags = Code::ComputeMonomorphicFlags( |
- Code::CALL_IC, NORMAL, OWN_MAP, NOT_IN_LOOP, arity); |
+ Code::Flags flags = Code::ComputeMonomorphicFlags(Code::CALL_IC, |
+ NORMAL, |
+ Code::kNoExtraICState, |
Mads Ager (chromium)
2011/01/18 12:54:00
This mean that we cannot get type feedback for the
|
+ OWN_MAP, |
+ NOT_IN_LOOP, |
+ arity); |
return CollectReceiverTypes(expr->position(), name, flags); |
} |