| Index: src/incremental-marking.h
|
| diff --git a/src/incremental-marking.h b/src/incremental-marking.h
|
| index ff0bae1f7b541ed752e1aec6ccbdfdeb1daf07c9..af109da90f269617750601552761d68e6cafe0a2 100644
|
| --- a/src/incremental-marking.h
|
| +++ b/src/incremental-marking.h
|
| @@ -110,7 +110,11 @@ class IncrementalMarking {
|
| Object* value,
|
| Isolate* isolate);
|
|
|
| - inline void RecordWrite(HeapObject* obj, Object* value);
|
| + static void RecordWriteForEvacuationFromCode(HeapObject* obj,
|
| + Object** slot,
|
| + Isolate* isolate);
|
| +
|
| + inline void RecordWrite(HeapObject* obj, Object** slot, Object* value);
|
| inline void RecordWriteOf(HeapObject* value);
|
| inline void RecordWrites(HeapObject* obj);
|
|
|
| @@ -192,6 +196,7 @@ class IncrementalMarking {
|
| Heap* heap_;
|
|
|
| State state_;
|
| + bool is_compacting_;
|
|
|
| VirtualMemory* marking_deque_memory_;
|
| MarkingDeque marking_deque_;
|
|
|