| Index: src/x64/virtual-frame-x64.cc | 
| =================================================================== | 
| --- src/x64/virtual-frame-x64.cc	(revision 4250) | 
| +++ src/x64/virtual-frame-x64.cc	(working copy) | 
| @@ -211,12 +211,7 @@ | 
|  | 
| void VirtualFrame::EmitPush(Handle<Object> value) { | 
| ASSERT(stack_pointer_ == element_count() - 1); | 
| -  NumberInfo info = NumberInfo::Unknown(); | 
| -  if (value->IsSmi()) { | 
| -    info = NumberInfo::Smi(); | 
| -  } else if (value->IsHeapNumber()) { | 
| -    info = NumberInfo::HeapNumber(); | 
| -  } | 
| +  NumberInfo info = NumberInfo::TypeFromValue(value); | 
| elements_.Add(FrameElement::MemoryElement(info)); | 
| stack_pointer_++; | 
| __ Push(value); | 
|  |