Index: src/x64/lithium-x64.cc |
diff --git a/src/x64/lithium-x64.cc b/src/x64/lithium-x64.cc |
index 853f65657d0741aee5303714b44bfc18e24d38f4..6025df4297c44f4954390cd68d24183bcb59fc8b 100644 |
--- a/src/x64/lithium-x64.cc |
+++ b/src/x64/lithium-x64.cc |
@@ -1649,7 +1649,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()); |