| Index: src/heap/heap.h
|
| diff --git a/src/heap/heap.h b/src/heap/heap.h
|
| index 150647fbc7c0d2ad31dcc8a36ceaa8e01e54b833..6b6bbd6f9b568cd6aa2f3548488f5c0542daba30 100644
|
| --- a/src/heap/heap.h
|
| +++ b/src/heap/heap.h
|
| @@ -301,7 +301,7 @@ class Scavenger;
|
| class ScavengeJob;
|
| class WeakObjectRetainer;
|
|
|
| -enum PromotionMode { FORCE_PROMOTION, DEFAULT_PROMOTION };
|
| +enum PromotionMode { FORCE_PROMOTION, PROMOTE_MARKED, DEFAULT_PROMOTION };
|
|
|
| typedef void (*ObjectSlotCallback)(HeapObject** from, HeapObject* to,
|
| PromotionMode mode);
|
| @@ -777,7 +777,8 @@ class Heap {
|
|
|
| // An object should be promoted if the object has survived a
|
| // scavenge operation.
|
| - inline bool ShouldBePromoted(Address old_address, int object_size);
|
| + inline bool ShouldBePromoted(Address old_address, int object_size,
|
| + PromotionMode promotion_mode);
|
|
|
| void ClearNormalizedMapCaches();
|
|
|
|
|