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