 Chromium Code Reviews
 Chromium Code Reviews Issue 6344005:
  Introduce extra IC state to record additional feedback from IC-s.  (Closed)
    
  
    Issue 6344005:
  Introduce extra IC state to record additional feedback from IC-s.  (Closed) 
  | 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); | 
| } |