Index: src/compiler/simplified-lowering.cc |
diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc |
index a76d3e2013fd791c04f6b0834df5611ff4cc6344..6d09df5502f5d37b3f94e3e4139653812a292d5f 100644 |
--- a/src/compiler/simplified-lowering.cc |
+++ b/src/compiler/simplified-lowering.cc |
@@ -1091,14 +1091,14 @@ class RepresentationSelector { |
VisitUnop(node, UseInfo::TruncatingFloat64(), |
MachineRepresentation::kBit); |
if (lower()) { |
- // NumberIsHoleNaN(x) => Word32Equal(Float64ExtractLowWord32(x), |
- // #HoleNaNLower32) |
- node->ReplaceInput(0, |
- jsgraph_->graph()->NewNode( |
- lowering->machine()->Float64ExtractLowWord32(), |
- node->InputAt(0))); |
+ // NumberIsHoleNaN(x) => Word32Equal(Float64ExtractHighWord32(x), |
+ // #HoleNabUpperr32) |
Jarin
2016/05/30 11:21:38
HoleNabUpperr32 -> HoleNaNUpper32
Benedikt Meurer
2016/05/30 11:21:55
Done.
|
+ node->ReplaceInput( |
+ 0, jsgraph_->graph()->NewNode( |
+ lowering->machine()->Float64ExtractHighWord32(), |
+ node->InputAt(0))); |
node->AppendInput(jsgraph_->zone(), |
- jsgraph_->Int32Constant(kHoleNanLower32)); |
+ jsgraph_->Int32Constant(kHoleNanUpper32)); |
NodeProperties::ChangeOp(node, jsgraph_->machine()->Word32Equal()); |
} |
break; |