| Index: src/heap/heap.h
|
| diff --git a/src/heap/heap.h b/src/heap/heap.h
|
| index 150647fbc7c0d2ad31dcc8a36ceaa8e01e54b833..da0ae7b7f76ed7a6eda4ea20dc3a84197261994e 100644
|
| --- a/src/heap/heap.h
|
| +++ b/src/heap/heap.h
|
| @@ -302,6 +302,7 @@ class ScavengeJob;
|
| class WeakObjectRetainer;
|
|
|
| enum PromotionMode { FORCE_PROMOTION, DEFAULT_PROMOTION };
|
| +enum MarksHandling { TRANSFER_MARKS, IGNORE_MARKS };
|
|
|
| typedef void (*ObjectSlotCallback)(HeapObject** from, HeapObject* to,
|
| PromotionMode mode);
|
| @@ -777,6 +778,7 @@ class Heap {
|
|
|
| // An object should be promoted if the object has survived a
|
| // scavenge operation.
|
| + template <MarksHandling marks_handling>
|
| inline bool ShouldBePromoted(Address old_address, int object_size);
|
|
|
| void ClearNormalizedMapCaches();
|
|
|