Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index e81d11626f46b9a9eab5e163c16201548b3c2c34..1ffdf6557f3c68340b1638f08f40e3743552cec3 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -1380,9 +1380,12 @@ inline DependentCode::DependencyGroup AllocationSite::ToDependencyGroup( |
} |
-inline void AllocationSite::IncrementMementoFoundCount() { |
+inline bool AllocationSite::IncrementMementoFoundCount() { |
+ if (IsZombie()) return false; |
+ |
int value = memento_found_count()->value(); |
set_memento_found_count(Smi::FromInt(value + 1)); |
+ return value == 0; |
} |