Index: src/type-info.h |
diff --git a/src/type-info.h b/src/type-info.h |
index 1343e0a76bf865015b93a3343946cb22e4d4a51a..5c99e71d550a1e190a169039e3a05b5c36de8d3f 100644 |
--- a/src/type-info.h |
+++ b/src/type-info.h |
@@ -25,16 +25,16 @@ class TypeFeedbackOracle: public ZoneObject { |
bool LoadIsUninitialized(TypeFeedbackId id); |
bool StoreIsUninitialized(TypeFeedbackId id); |
- bool CallIsMonomorphic(int slot); |
+ bool CallIsMonomorphic(FeedbackVectorSlot slot); |
bool CallIsMonomorphic(TypeFeedbackId aid); |
bool KeyedArrayCallIsHoley(TypeFeedbackId id); |
- bool CallNewIsMonomorphic(int slot); |
+ bool CallNewIsMonomorphic(FeedbackVectorSlot slot); |
// TODO(1571) We can't use ForInStatement::ForInType as the return value due |
// to various cycles in our headers. |
// TODO(rossberg): once all oracle access is removed from ast.cc, it should |
// be possible. |
- byte ForInType(int feedback_vector_slot); |
+ byte ForInType(FeedbackVectorSlot feedback_vector_slot); |
KeyedAccessStoreMode GetStoreMode(TypeFeedbackId id); |
@@ -59,10 +59,10 @@ class TypeFeedbackOracle: public ZoneObject { |
static bool CanRetainOtherContext(JSFunction* function, |
Context* native_context); |
- Handle<JSFunction> GetCallTarget(int slot); |
- Handle<AllocationSite> GetCallAllocationSite(int slot); |
- Handle<JSFunction> GetCallNewTarget(int slot); |
- Handle<AllocationSite> GetCallNewAllocationSite(int slot); |
+ Handle<JSFunction> GetCallTarget(FeedbackVectorSlot slot); |
+ Handle<AllocationSite> GetCallAllocationSite(FeedbackVectorSlot slot); |
+ Handle<JSFunction> GetCallNewTarget(FeedbackVectorSlot slot); |
+ Handle<AllocationSite> GetCallNewAllocationSite(FeedbackVectorSlot slot); |
bool LoadIsBuiltin(TypeFeedbackId id, Builtins::Name builtin_id); |
@@ -112,7 +112,7 @@ class TypeFeedbackOracle: public ZoneObject { |
// Returns an element from the type feedback vector. Returns undefined |
// if there is no information. |
- Handle<Object> GetInfo(int slot); |
+ Handle<Object> GetInfo(FeedbackVectorSlot slot); |
private: |
Handle<Context> native_context_; |