| Index: src/incremental-marking.h
|
| diff --git a/src/incremental-marking.h b/src/incremental-marking.h
|
| index 7bd99bf7dc0e324c63f4bfb5270b79bb1ed6a0db..41a220dfbde669f6fa38addfdda364c1668888b3 100644
|
| --- a/src/incremental-marking.h
|
| +++ b/src/incremental-marking.h
|
| @@ -189,6 +189,15 @@ class IncrementalMarking : public AllStatic {
|
| return steps_took_;
|
| }
|
|
|
| + inline void SetOldSpacePageFlags(MemoryChunk* chunk) {
|
| + SetOldSpacePageFlags(chunk, IsMarking());
|
| + }
|
| +
|
| + inline void SetNewSpacePageFlags(MemoryChunk* chunk) {
|
| + SetNewSpacePageFlags(chunk, IsMarking());
|
| + }
|
| +
|
| +
|
| private:
|
| void set_should_hurry(bool val) {
|
| should_hurry_ = val;
|
| @@ -210,6 +219,11 @@ class IncrementalMarking : public AllStatic {
|
|
|
| void StartMarking();
|
|
|
| + void RevertWriteBarrierFlags(PagedSpace* space);
|
| + void RevertWriteBarrierFlags();
|
| +
|
| + static void SetOldSpacePageFlags(MemoryChunk* chunk, bool is_marking);
|
| + static void SetNewSpacePageFlags(MemoryChunk* chunk, bool is_marking);
|
|
|
| Heap* heap_;
|
|
|
|
|