| Index: src/type-feedback-vector.cc
|
| diff --git a/src/type-feedback-vector.cc b/src/type-feedback-vector.cc
|
| index 3cf81f8c5f16228f2fece4935adcfe77e722b446..51c66df4fb41fa7ccc333a276e561a83aae79a31 100644
|
| --- a/src/type-feedback-vector.cc
|
| +++ b/src/type-feedback-vector.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "src/v8.h"
|
|
|
| +#include "src/code-stubs.h"
|
| #include "src/ic/ic.h"
|
| #include "src/ic/ic-state.h"
|
| #include "src/objects.h"
|
| @@ -312,7 +313,8 @@ InlineCacheState CallICNexus::StateFromFeedback() const {
|
| Isolate* isolate = GetIsolate();
|
| Object* feedback = GetFeedback();
|
| DCHECK(!FLAG_vector_ics ||
|
| - GetFeedbackExtra() == *vector()->UninitializedSentinel(isolate));
|
| + GetFeedbackExtra() == *vector()->UninitializedSentinel(isolate) ||
|
| + GetFeedbackExtra() == Smi::FromInt(kHasReturnedMinusZeroSentinel));
|
|
|
| if (feedback == *vector()->MegamorphicSentinel(isolate)) {
|
| return GENERIC;
|
|
|