Chromium Code Reviews| Index: src/heap/heap.h |
| diff --git a/src/heap/heap.h b/src/heap/heap.h |
| index 4f624a3ab4b538d0b0eb128fc094516d6e03883c..34ae07164888c984a74e12bad366ea4c0bf5ba81 100644 |
| --- a/src/heap/heap.h |
| +++ b/src/heap/heap.h |
| @@ -757,6 +757,7 @@ class Heap { |
| static const int kNoGCFlags = 0; |
| static const int kReduceMemoryFootprintMask = 1; |
| static const int kAbortIncrementalMarkingMask = 2; |
| + static const int kFinalizeIncrementalMarkingMask = 3; |
|
ulan
2015/04/14 11:56:49
This should be 4, otherwise it is the same as (kRe
Hannes Payer (out of office)
2015/04/15 06:44:03
Uh, yes. Done.
|
| // Making the heap iterable requires us to abort incremental marking. |
| static const int kMakeHeapIterableMask = kAbortIncrementalMarkingMask; |
| @@ -774,7 +775,7 @@ class Heap { |
| // non-zero, then the slower precise sweeper is used, which leaves the heap |
| // in a state where we can iterate over the heap visiting all objects. |
| void CollectAllGarbage( |
| - int flags, const char* gc_reason = NULL, |
| + int flags = kFinalizeIncrementalMarkingMask, const char* gc_reason = NULL, |
| const GCCallbackFlags gc_callback_flags = kNoGCCallbackFlags); |
| // Last hope GC, should try to squeeze as much as possible. |