src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java
--- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java Tue Nov 14 13:44:07 2017 -0800
+++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java Wed Nov 15 19:55:21 2017 +0530
@@ -105,8 +105,8 @@
* @return abs of argument
*/
@SpecializedFunction
- public static int abs(final Object self, final int x) {
- return Math.abs(x);
+ public static double abs(final Object self, final int x) {
+ return x == Integer.MIN_VALUE? Math.abs((double)x) : Math.abs(x);
}
/**