| Index: src/type-info.h | 
| diff --git a/src/type-info.h b/src/type-info.h | 
| index c41720acaeb308b9a876d9c9700df52fd66864b6..23cf40ff5759d72fd4fd134a0b5a99482bf9e5f1 100644 | 
| --- a/src/type-info.h | 
| +++ b/src/type-info.h | 
| @@ -26,11 +26,11 @@ class TypeFeedbackOracle: public ZoneObject { | 
| Handle<Context> native_context); | 
|  | 
| InlineCacheState LoadInlineCacheState(TypeFeedbackId id); | 
| -  InlineCacheState LoadInlineCacheState(FeedbackVectorICSlot slot); | 
| +  InlineCacheState LoadInlineCacheState(FeedbackVectorSlot slot); | 
| bool StoreIsUninitialized(TypeFeedbackId id); | 
| -  bool StoreIsUninitialized(FeedbackVectorICSlot slot); | 
| -  bool CallIsUninitialized(FeedbackVectorICSlot slot); | 
| -  bool CallIsMonomorphic(FeedbackVectorICSlot slot); | 
| +  bool StoreIsUninitialized(FeedbackVectorSlot slot); | 
| +  bool CallIsUninitialized(FeedbackVectorSlot slot); | 
| +  bool CallIsMonomorphic(FeedbackVectorSlot slot); | 
| bool KeyedArrayCallIsHoley(TypeFeedbackId id); | 
| bool CallNewIsMonomorphic(FeedbackVectorSlot slot); | 
|  | 
| @@ -43,33 +43,33 @@ class TypeFeedbackOracle: public ZoneObject { | 
| void GetStoreModeAndKeyType(TypeFeedbackId id, | 
| KeyedAccessStoreMode* store_mode, | 
| IcCheckType* key_type); | 
| -  void GetStoreModeAndKeyType(FeedbackVectorICSlot slot, | 
| +  void GetStoreModeAndKeyType(FeedbackVectorSlot slot, | 
| KeyedAccessStoreMode* store_mode, | 
| IcCheckType* key_type); | 
|  | 
| -  void PropertyReceiverTypes(FeedbackVectorICSlot slot, Handle<Name> name, | 
| +  void PropertyReceiverTypes(FeedbackVectorSlot slot, Handle<Name> name, | 
| SmallMapList* receiver_types); | 
| -  void KeyedPropertyReceiverTypes(FeedbackVectorICSlot slot, | 
| +  void KeyedPropertyReceiverTypes(FeedbackVectorSlot slot, | 
| SmallMapList* receiver_types, bool* is_string, | 
| IcCheckType* key_type); | 
| void AssignmentReceiverTypes(TypeFeedbackId id, Handle<Name> name, | 
| SmallMapList* receiver_types); | 
| -  void AssignmentReceiverTypes(FeedbackVectorICSlot slot, Handle<Name> name, | 
| +  void AssignmentReceiverTypes(FeedbackVectorSlot slot, Handle<Name> name, | 
| SmallMapList* receiver_types); | 
| void KeyedAssignmentReceiverTypes(TypeFeedbackId id, | 
| SmallMapList* receiver_types, | 
| KeyedAccessStoreMode* store_mode, | 
| IcCheckType* key_type); | 
| -  void KeyedAssignmentReceiverTypes(FeedbackVectorICSlot slot, | 
| +  void KeyedAssignmentReceiverTypes(FeedbackVectorSlot slot, | 
| SmallMapList* receiver_types, | 
| KeyedAccessStoreMode* store_mode, | 
| IcCheckType* key_type); | 
| void CountReceiverTypes(TypeFeedbackId id, | 
| SmallMapList* receiver_types); | 
| -  void CountReceiverTypes(FeedbackVectorICSlot slot, | 
| +  void CountReceiverTypes(FeedbackVectorSlot slot, | 
| SmallMapList* receiver_types); | 
|  | 
| -  void CollectReceiverTypes(FeedbackVectorICSlot slot, SmallMapList* types); | 
| +  void CollectReceiverTypes(FeedbackVectorSlot slot, SmallMapList* types); | 
| void CollectReceiverTypes(TypeFeedbackId id, | 
| SmallMapList* types); | 
| template <class T> | 
| @@ -82,8 +82,8 @@ class TypeFeedbackOracle: public ZoneObject { | 
| native_context; | 
| } | 
|  | 
| -  Handle<JSFunction> GetCallTarget(FeedbackVectorICSlot slot); | 
| -  Handle<AllocationSite> GetCallAllocationSite(FeedbackVectorICSlot slot); | 
| +  Handle<JSFunction> GetCallTarget(FeedbackVectorSlot slot); | 
| +  Handle<AllocationSite> GetCallAllocationSite(FeedbackVectorSlot slot); | 
| Handle<JSFunction> GetCallNewTarget(FeedbackVectorSlot slot); | 
| Handle<AllocationSite> GetCallNewAllocationSite(FeedbackVectorSlot slot); | 
|  | 
| @@ -114,7 +114,7 @@ class TypeFeedbackOracle: public ZoneObject { | 
| Isolate* isolate() const { return isolate_; } | 
|  | 
| private: | 
| -  void CollectReceiverTypes(FeedbackVectorICSlot slot, Handle<Name> name, | 
| +  void CollectReceiverTypes(FeedbackVectorSlot slot, Handle<Name> name, | 
| Code::Flags flags, SmallMapList* types); | 
| void CollectReceiverTypes(TypeFeedbackId id, Handle<Name> name, | 
| Code::Flags flags, SmallMapList* types); | 
| @@ -143,7 +143,6 @@ class TypeFeedbackOracle: public ZoneObject { | 
| // Returns an element from the type feedback vector. Returns undefined | 
| // if there is no information. | 
| Handle<Object> GetInfo(FeedbackVectorSlot slot); | 
| -  Handle<Object> GetInfo(FeedbackVectorICSlot slot); | 
|  | 
| private: | 
| Handle<Context> native_context_; | 
|  |