Index: src/ia32/lithium-ia32.cc |
diff --git a/src/ia32/lithium-ia32.cc b/src/ia32/lithium-ia32.cc |
index 44af661199a2371c49d823089fd999bba191c7fc..65e59729476f54e5c20e2d9bbdac6b55f7699143 100644 |
--- a/src/ia32/lithium-ia32.cc |
+++ b/src/ia32/lithium-ia32.cc |
@@ -1676,7 +1676,8 @@ LInstruction* LChunkBuilder::DoChange(HChange* instr) { |
if (from.IsTagged()) { |
if (to.IsDouble()) { |
LOperand* value = UseRegister(instr->value()); |
- LNumberUntagD* res = new LNumberUntagD(value); |
+ LNumberUntagD* res = |
+ new LNumberUntagD(value, instr->deoptimize_on_undefined()); |
return AssignEnvironment(DefineAsRegister(res)); |
} else { |
ASSERT(to.IsInteger32()); |