Index: test/cctest/test-feedback-vector.cc |
diff --git a/test/cctest/test-feedback-vector.cc b/test/cctest/test-feedback-vector.cc |
index 79ceb7fc663568afe2f2605a398a324166e1aec1..7226a29af152ee78c9d78d9ce55301b1f347b9a0 100644 |
--- a/test/cctest/test-feedback-vector.cc |
+++ b/test/cctest/test-feedback-vector.cc |
@@ -40,11 +40,17 @@ TEST(VectorStructure) { |
CHECK_EQ(0, vector->ICSlots()); |
FeedbackVectorSpec one_icslot(0, 1); |
+ if (FLAG_vector_ics) { |
+ one_icslot.SetKind(0, Code::CALL_IC); |
+ } |
vector = factory->NewTypeFeedbackVector(one_icslot); |
CHECK_EQ(0, vector->Slots()); |
CHECK_EQ(1, vector->ICSlots()); |
FeedbackVectorSpec spec(3, 5); |
+ if (FLAG_vector_ics) { |
+ for (int i = 0; i < 5; i++) spec.SetKind(i, Code::CALL_IC); |
+ } |
vector = factory->NewTypeFeedbackVector(spec); |
CHECK_EQ(3, vector->Slots()); |
CHECK_EQ(5, vector->ICSlots()); |