Fix the MathCommon build with a recent compiler
authortimothy_horton@apple.com <timothy_horton@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Jan 2018 20:20:16 +0000 (20:20 +0000)
committertimothy_horton@apple.com <timothy_horton@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Jan 2018 20:20:16 +0000 (20:20 +0000)
https://bugs.webkit.org/show_bug.cgi?id=181216

Reviewed by Sam Weinig.

* runtime/MathCommon.cpp:
(JSC::fdlibmPow):
This cast drops the 'const' qualifier from the pointer to 'one',
but it doesn't have to, and it makes the compiler sad.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@226331 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/runtime/MathCommon.cpp

index 19f9536..da98796 100644 (file)
@@ -1 +1,13 @@
+2018-01-02  Tim Horton  <timothy_horton@apple.com>
+
+        Fix the MathCommon build with a recent compiler
+        https://bugs.webkit.org/show_bug.cgi?id=181216
+
+        Reviewed by Sam Weinig.
+
+        * runtime/MathCommon.cpp:
+        (JSC::fdlibmPow):
+        This cast drops the 'const' qualifier from the pointer to 'one',
+        but it doesn't have to, and it makes the compiler sad.
+
 == Rolled over to ChangeLog-2018-01-01 ==
index c107ed1..bdf1487 100644 (file)
@@ -179,7 +179,7 @@ static double fdlibmPow(double x, double y)
     int hx,hy,ix,iy;
     unsigned lx,ly;
 
-    i0 = ((*(int*)&one)>>29)^1; i1=1-i0;
+    i0 = ((*(const int*)&one)>>29)^1; i1=1-i0;
     hx = __HI(x); lx = __LO(x);
     hy = __HI(y); ly = __LO(y);
     ix = hx&0x7fffffff;  iy = hy&0x7fffffff;