| Index: src/heap/incremental-marking.cc
 | 
| diff --git a/src/heap/incremental-marking.cc b/src/heap/incremental-marking.cc
 | 
| index 579228c2dce71ff261f47032bc6a3460e6c0b6f7..30129c5d458d7206cab3ef05c24fb088e3ea369b 100644
 | 
| --- a/src/heap/incremental-marking.cc
 | 
| +++ b/src/heap/incremental-marking.cc
 | 
| @@ -628,9 +628,9 @@ void IncrementalMarking::ProcessWeakCells() {
 | 
|  
 | 
|    Object* the_hole_value = heap()->the_hole_value();
 | 
|    Object* weak_cell_obj = heap()->encountered_weak_cells();
 | 
| -  Object* weak_cell_head = Smi::FromInt(0);
 | 
| +  Object* weak_cell_head = Smi::kZero;
 | 
|    WeakCell* prev_weak_cell_obj = NULL;
 | 
| -  while (weak_cell_obj != Smi::FromInt(0)) {
 | 
| +  while (weak_cell_obj != Smi::kZero) {
 | 
|      WeakCell* weak_cell = reinterpret_cast<WeakCell*>(weak_cell_obj);
 | 
|      // We do not insert cleared weak cells into the list, so the value
 | 
|      // cannot be a Smi here.
 | 
| @@ -648,7 +648,7 @@ void IncrementalMarking::ProcessWeakCells() {
 | 
|        weak_cell_obj = weak_cell->next();
 | 
|        weak_cell->clear_next(the_hole_value);
 | 
|      } else {
 | 
| -      if (weak_cell_head == Smi::FromInt(0)) {
 | 
| +      if (weak_cell_head == Smi::kZero) {
 | 
|          weak_cell_head = weak_cell;
 | 
|        }
 | 
|        prev_weak_cell_obj = weak_cell;
 | 
| 
 |