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