| Index: src/dateparser.cc
 | 
| ===================================================================
 | 
| --- src/dateparser.cc	(revision 564)
 | 
| +++ src/dateparser.cc	(working copy)
 | 
| @@ -149,9 +149,15 @@
 | 
|  
 | 
|    if (!Smi::IsValid(year) || !IsMonth(month) || !IsDay(day)) return false;
 | 
|  
 | 
| -  output->set(YEAR, Smi::FromInt(year));
 | 
| -  output->set(MONTH, Smi::FromInt(month - 1));  // 0-based
 | 
| -  output->set(DAY, Smi::FromInt(day));
 | 
| +  output->set(YEAR,
 | 
| +              Smi::FromInt(year),
 | 
| +              SKIP_WRITE_BARRIER);
 | 
| +  output->set(MONTH,
 | 
| +              Smi::FromInt(month - 1),
 | 
| +              SKIP_WRITE_BARRIER);  // 0-based
 | 
| +  output->set(DAY,
 | 
| +              Smi::FromInt(day),
 | 
| +              SKIP_WRITE_BARRIER);
 | 
|    return true;
 | 
|  }
 | 
|  
 | 
| @@ -174,9 +180,15 @@
 | 
|  
 | 
|    if (!IsHour(hour) || !IsMinute(minute) || !IsSecond(second)) return false;
 | 
|  
 | 
| -  output->set(HOUR, Smi::FromInt(hour));
 | 
| -  output->set(MINUTE, Smi::FromInt(minute));
 | 
| -  output->set(SECOND, Smi::FromInt(second));
 | 
| +  output->set(HOUR,
 | 
| +              Smi::FromInt(hour),
 | 
| +              SKIP_WRITE_BARRIER);
 | 
| +  output->set(MINUTE,
 | 
| +              Smi::FromInt(minute),
 | 
| +              SKIP_WRITE_BARRIER);
 | 
| +  output->set(SECOND,
 | 
| +              Smi::FromInt(second),
 | 
| +              SKIP_WRITE_BARRIER);
 | 
|    return true;
 | 
|  }
 | 
|  
 | 
| @@ -187,9 +199,13 @@
 | 
|      if (minute_ == kNone) minute_ = 0;
 | 
|      int total_seconds = sign_ * (hour_ * 3600 + minute_ * 60);
 | 
|      if (!Smi::IsValid(total_seconds)) return false;
 | 
| -    output->set(UTC_OFFSET, Smi::FromInt(total_seconds));
 | 
| +    output->set(UTC_OFFSET,
 | 
| +                Smi::FromInt(total_seconds),
 | 
| +                SKIP_WRITE_BARRIER);
 | 
|    } else {
 | 
| -    output->set(UTC_OFFSET, Heap::null_value());
 | 
| +    output->set(UTC_OFFSET,
 | 
| +                Heap::null_value(),
 | 
| +                SKIP_WRITE_BARRIER);
 | 
|    }
 | 
|    return true;
 | 
|  }
 | 
| 
 |