| Index: src/heap.h
|
| ===================================================================
|
| --- src/heap.h (revision 8174)
|
| +++ src/heap.h (working copy)
|
| @@ -1054,6 +1054,8 @@
|
| enum HeapState { NOT_IN_GC, SCAVENGE, MARK_COMPACT };
|
| inline HeapState gc_state() { return gc_state_; }
|
|
|
| + inline bool IsInGCPostProcessing() { return gc_post_processing_depth_ > 0; }
|
| +
|
| #ifdef DEBUG
|
| bool IsAllocationAllowed() { return allocation_allowed_; }
|
| inline bool allow_allocation(bool enable);
|
| @@ -1277,6 +1279,7 @@
|
| CellSpace* cell_space_;
|
| LargeObjectSpace* lo_space_;
|
| HeapState gc_state_;
|
| + int gc_post_processing_depth_;
|
|
|
| // Returns the size of object residing in non new spaces.
|
| intptr_t PromotedSpaceSize();
|
|
|