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_; |