| 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());
|
|
|