Index: src/arm/lithium-arm.cc |
diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc |
index 8ec43184c5288db0576966b49651aebfde835ebf..25f8bcc574b6925df6700653ae140888f4d74da0 100644 |
--- a/src/arm/lithium-arm.cc |
+++ b/src/arm/lithium-arm.cc |
@@ -1651,7 +1651,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()); |