Index: src/feedback-vector-inl.h |
diff --git a/src/feedback-vector-inl.h b/src/feedback-vector-inl.h |
index 45c2cd26011b2ad01c94da4d0930f84a158c455f..f05cd6287e33d8ca36e5452e394eb6e420d913d5 100644 |
--- a/src/feedback-vector-inl.h |
+++ b/src/feedback-vector-inl.h |
@@ -67,6 +67,7 @@ int FeedbackMetadata::GetSlotSize(FeedbackSlotKind kind) { |
case FeedbackSlotKind::kStoreKeyedSloppy: |
case FeedbackSlotKind::kStoreKeyedStrict: |
case FeedbackSlotKind::kStoreDataPropertyInLiteral: |
+ case FeedbackSlotKind::kTypeProfile: |
return 2; |
Yang
2017/02/22 10:39:28
Why do we need two slots for this?
Franzi
2017/02/27 11:38:01
Changed it to 1.
|
case FeedbackSlotKind::kInvalid: |
@@ -186,7 +187,8 @@ void FeedbackVector::ComputeCounts(int* with_type_info, int* generic, |
case FeedbackSlotKind::kStoreOwnNamed: |
case FeedbackSlotKind::kStoreKeyedSloppy: |
case FeedbackSlotKind::kStoreKeyedStrict: |
- case FeedbackSlotKind::kStoreDataPropertyInLiteral: { |
+ case FeedbackSlotKind::kStoreDataPropertyInLiteral: |
+ case FeedbackSlotKind::kTypeProfile: { |
if (obj->IsWeakCell() || obj->IsFixedArray() || obj->IsString()) { |
with++; |
} else if (obj == megamorphic_sentinel) { |