src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/IeeeDouble.java
equal
deleted
inserted
replaced
113 return longToDouble(d64 + 1); |
113 return longToDouble(d64 + 1); |
114 } |
114 } |
115 } |
115 } |
116 |
116 |
117 static double previousDouble(final long d64) { |
117 static double previousDouble(final long d64) { |
118 if (d64 == (kInfinity | kSignMask)) return -longToDouble(kInfinity); |
118 if (d64 == (kInfinity | kSignMask)) return -Infinity(); |
119 if (sign(d64) < 0) { |
119 if (sign(d64) < 0) { |
120 return longToDouble(d64 + 1); |
120 return longToDouble(d64 + 1); |
121 } else { |
121 } else { |
122 if (significand(d64) == 0) return -0.0; |
122 if (significand(d64) == 0) return -0.0; |
123 return longToDouble(d64 - 1); |
123 return longToDouble(d64 - 1); |