| Index: src/heap/mark-compact.h | 
| diff --git a/src/heap/mark-compact.h b/src/heap/mark-compact.h | 
| index d78e9bddee44b0f2a1b396e49a4bd90f60bd20d7..9ae01fbe4ae22d1934a8090021354fb68a382374 100644 | 
| --- a/src/heap/mark-compact.h | 
| +++ b/src/heap/mark-compact.h | 
| @@ -26,10 +26,8 @@ class MarkingVisitor; | 
| class RootMarkingVisitor; | 
|  | 
|  | 
| -class Marking { | 
| +class Marking : public AllStatic { | 
| public: | 
| -  explicit Marking(Heap* heap) : heap_(heap) {} | 
| - | 
| INLINE(static MarkBit MarkBitFrom(Address addr)); | 
|  | 
| INLINE(static MarkBit MarkBitFrom(HeapObject* obj)) { | 
| @@ -120,7 +118,7 @@ class Marking { | 
| static void ClearAllMarkBitsOfCellsContainedInRange(MarkBit start, | 
| MarkBit end); | 
|  | 
| -  void TransferMark(Address old_start, Address new_start); | 
| +  static void TransferMark(Heap* heap, Address old_start, Address new_start); | 
|  | 
| #ifdef DEBUG | 
| enum ObjectColor { | 
| @@ -174,7 +172,7 @@ class Marking { | 
| } | 
|  | 
| private: | 
| -  Heap* heap_; | 
| +  DISALLOW_IMPLICIT_CONSTRUCTORS(Marking); | 
| }; | 
|  | 
| // ---------------------------------------------------------------------------- | 
|  |