| 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; | 
|  |