Index: src/incremental-marking.h |
diff --git a/src/incremental-marking.h b/src/incremental-marking.h |
index fa7337b78fd5ae822ae787b8f09d00478d530f5e..4542fbd00a3d1d4b8f0a64938064ebe032a48c3d 100644 |
--- a/src/incremental-marking.h |
+++ b/src/incremental-marking.h |
@@ -59,7 +59,7 @@ class IncrementalMarking { |
inline bool IsStopped() { return state() == STOPPED; } |
- inline bool IsMarking() { return state() >= MARKING; } |
+ INLINE(bool IsMarking()) { return state() >= MARKING; } |
inline bool IsMarkingIncomplete() { return state() == MARKING; } |
@@ -120,16 +120,23 @@ class IncrementalMarking { |
Object** slot, |
Isolate* isolate); |
- inline bool BaseRecordWrite(HeapObject* obj, Object** slot, Object* value); |
+ INLINE(bool BaseRecordWrite(HeapObject* obj, Object** slot, Object* value)); |
+ INLINE(void RecordWrite(HeapObject* obj, Object** slot, Object* value)); |
+ INLINE(void RecordWriteIntoCode(HeapObject* obj, |
+ RelocInfo* rinfo, |
+ Object* value)); |
+ INLINE(void RecordWriteOfCodeEntry(JSFunction* host, |
+ Object** slot, |
+ Code* value)); |
- inline void RecordWrite(HeapObject* obj, Object** slot, Object* value); |
- inline void RecordWriteIntoCode(HeapObject* obj, |
- RelocInfo* rinfo, |
- Object* value); |
+ void RecordWriteSlow(HeapObject* obj, Object** slot, Object* value); |
+ void RecordWriteIntoCodeSlow(HeapObject* obj, |
+ RelocInfo* rinfo, |
+ Object* value); |
+ void RecordWriteOfCodeEntrySlow(JSFunction* host, Object** slot, Code* value); |
void RecordCodeTargetPatch(Code* host, Address pc, HeapObject* value); |
void RecordCodeTargetPatch(Address pc, HeapObject* value); |
- void RecordWriteOfCodeEntry(JSFunction* host, Object** slot, Code* value); |
inline void RecordWrites(HeapObject* obj); |