Index: src/feedback-vector.cc |
diff --git a/src/feedback-vector.cc b/src/feedback-vector.cc |
index 4bdf4823ce9395e825c1b3c69106d40b78fa67ee..b6049d57a99eac57a472aa9386ccb2bc7fa7f727 100644 |
--- a/src/feedback-vector.cc |
+++ b/src/feedback-vector.cc |
@@ -177,6 +177,17 @@ FeedbackSlotKind FeedbackVector::GetKind(FeedbackSlot slot) const { |
return metadata()->GetKind(slot); |
} |
+FeedbackSlot FeedbackVector::GetTypeProfileSlot() const { |
+ FeedbackMetadataIterator iter(metadata()); |
+ while (iter.HasNext()) { |
+ FeedbackSlot slot = iter.Next(); |
+ if (IsTypeProfile(slot)) { |
+ return slot; |
+ } |
+ } |
+ return FeedbackSlot(); |
+} |
+ |
// static |
Handle<FeedbackVector> FeedbackVector::New(Isolate* isolate, |
Handle<SharedFunctionInfo> shared) { |