| Index: src/x87/lithium-codegen-x87.cc | 
| diff --git a/src/x87/lithium-codegen-x87.cc b/src/x87/lithium-codegen-x87.cc | 
| index 58925cd1cf4c1398e0e96e866723961c2b176d9c..51193c9af1b7b0e083cadb5fe80d1200d514a5d9 100644 | 
| --- a/src/x87/lithium-codegen-x87.cc | 
| +++ b/src/x87/lithium-codegen-x87.cc | 
| @@ -2061,18 +2061,13 @@ void LCodeGen::DoDateField(LDateField* instr) { | 
| Register result = ToRegister(instr->result()); | 
| Register scratch = ToRegister(instr->temp()); | 
| Smi* index = instr->index(); | 
| -  Label runtime, done; | 
| DCHECK(object.is(result)); | 
| DCHECK(object.is(eax)); | 
|  | 
| -  __ test(object, Immediate(kSmiTagMask)); | 
| -  DeoptimizeIf(zero, instr, Deoptimizer::kSmi); | 
| -  __ CmpObjectType(object, JS_DATE_TYPE, scratch); | 
| -  DeoptimizeIf(not_equal, instr, Deoptimizer::kNotADateObject); | 
| - | 
| if (index->value() == 0) { | 
| __ mov(result, FieldOperand(object, JSDate::kValueOffset)); | 
| } else { | 
| +    Label runtime, done; | 
| if (index->value() < JSDate::kFirstUncachedField) { | 
| ExternalReference stamp = ExternalReference::date_cache_stamp(isolate()); | 
| __ mov(scratch, Operand::StaticVariable(stamp)); | 
|  |